读书人

构造类型有关问题

发布时间: 2012-02-17 17:50:42 作者: rapoo

构造类型问题
#include <iostream.h>
void main()
{
struct
{
char *name;
char xingbie;
int nianlin;

};
}
编译可以通过,但是有警告,warning C4094: untagged 'struct ' declared no symbols 好像是struct后面没有写东西,请问struct后面写的有什么用?

[解决办法]
C++中struct关键字与class含义差不多,只是class中成员默认是私有的,而struct
中的成员默认是公有的。
[解决办法]
struct
{
char *name;
char xingbie;
int nianlin;
}test; //一般定义匿名结构体,直接定义该类型的变量。

否则这个 struct 就无法使用了~

读书人网 >C++

热点推荐