Simple:
typedef LONGNAME LN;
Typedefs are used in C++ a bit like "variables which can store types". Example:
class Car
{
public:
typedef std::vector<Wheel> WheelCollection;
WheelCollection wheels;
};
By using Car::WheelCollection
everywhere instead of std::vector<Wheel>
, you can change the container type in one place and have all your code reflect the changes. This is the C++ way to abstract data types (whereas eg. in C# you'd have a property returning IEnumerable<Wheel>
).
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…