synth10.c
来自「gcc-you can use this code to learn somet」· C语言 代码 · 共 53 行
C
53 行
// Special g++ Options: -O// Build don't link:// Bug: Synthesizing methods for the nested class screwed up current_class_decl// for the outer class.class A;class AH{ public: AH ( A * p = 0 ); AH ( const AH & from ) : pointer( from.pointer ) { inc(); } ~ AH () { dec(); } private: A * pointer; void inc() const; void dec() const;};class A { protected: struct AttrTable { struct Row { }; }; public: class Attributes { public: class iterator { public: iterator() : mo(0), attr(0) {} iterator& operator++() { ++attr; return *this; } iterator operator++(int) { iterator tmp = *this; ++*this; return tmp; } private: AH mo; const AttrTable::Row* attr; }; Attributes(AH mo) : mo(mo) {} AH mo; };};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?