我是想要要定义 p_goo 为goo*的类型,不是定义一个变量?该怎么办?

我看有些程序里
比如下面,record_unit 还没有定义,就typedef语句了
但是运行成功
typedef record_unit record;

struct record
{};


typedef goo* p_goo;
class goo
{
static int data;
public:
void result();
};
就不行,把typedef 语句放在class定义之后就行了,怎么回事阿?

红糖糍粑
浏览 98回答 1
1回答

白猪掌柜的

typedef record_unit record;只是给它一个新的名字。typedef goo* p_goo;用一个指针指向goo。指针需要初始化吧我刚学c++,这是我的理解,不保证正确性。
打开App,查看更多内容
随时随地看视频慕课网APP