栗子🌰
1 | g++ -c -o main.o main.cpp |
编译的时候
报错
:
1 | struct Poo; |
正确
:
1 | struct Poo; |
定义和声明
extern int a;
int a;
“一个结构体/类在定义的时候会产生它的各种指针, 其中最重要的是它的函数地址表。”
Excerpt From: lexdene. “gcc五分钟系列.” iBooks.
结构体内部的成员变量是初始化分配空间的。
为什么会有编译器错误
因为有的变量是private,得看到定义才能确定是否可以这样。