首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

构造类型有关问题

2012-02-17 
构造类型问题#includeiostream.hvoidmain(){struct{char*namecharxingbieintnianlin}}编译可以通过,

构造类型问题
#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 就无法使用了~

热点排行