本文共 1119 字,大约阅读时间需要 3 分钟。
本节书摘来自异步社区出版社《C++面向对象高效编程(第2版)》一书中的第3章,第3.9节,作者: 【美】Kayshav Dattatri,更多章节内容可以访问云栖社区“异步社区”公众号查看。
C++面向对象高效编程(第2版)
在C++中,类可以包含:基本类型的数据成员(如int
和char
)
// TPerson类class TPerson { public: TPerson(const char theName[], const char theAddress[] = 0); const char* GetName() const; private: char* _name; // 指向字符的指针 char* _address;};class TListNode; // 前置声明 – 稍后再补充完整class TListIterator;class TList { public: TList(); // 创建一个简单的链表 unsigned HowMany() const; private: TListNode* _head; // 链表的首节点 TListNode* _tail; // 链表的末节点 friend class TListIterator;}class TListNode { // 其他声明 private: TListNode* _next; // 指向下一节点的指针 TListNode* _previous; // 指向前一节点的指针};class TStopWatch { public: TStopWatch(); private: static long& _systemClock; // 对系统指针的引用};```本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。