我看有些程序里比如下面,record_unit 还没有定义,就typedef语句了但是运行成功typedef record_unit record;struct record{};而typedef goo* p_goo;class goo{static int data;public:void result();};就不行,把typedef 语句放在class定义之后就行了,怎么回事阿?
1 回答
白猪掌柜的
TA贡献1893条经验 获得超10个赞
typedef record_unit record;
只是给它一个新的名字。
typedef goo* p_goo;
用一个指针指向goo。指针需要初始化吧
我刚学c++,这是我的理解,不保证正确性。
- 1 回答
- 0 关注
- 97 浏览
添加回答
举报
0/150
提交
取消