请问如何new 一个结构体指针? 申明结构体struct RECTBOARDLIST{ CRectBoard rectboard; struct RECTBOARDLIST *pNextBoard;};定义 RECTBOARDLIST* pRhead=new RECTBOARDLIST;但编译时出错error C2512: 'RECTBOARDLIST' : no appropriate default constructor available请问各位问题在什么地方? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、结构就是类2、类作为类的成员。构造过程为自底向上,析构过程为自顶向下。 这里构造过程是先构造CRectBoard rectboard,再构造struct RECTBOARDLIST 因此必需要给struct RECTBOARDLIST一个构造函数: RECTBOARDLIST:CRectBoard(参数){pNextBoard=NULL} RECTBOARDLIST:CRectBoard(参数){pNextBoard=NULL;} sorry,还是输入错误RECTBOARDLIST::RECTBOARDLIST():CRectBoard(参数){pNextBoard=NULL;} 结构体声明错误!typedef struct xxx{fdsfdsfsdfdsfsdfsdfdsfdfsd}XXX; 你的结构里有CLASS啊, 那估计要给你的结构加构造函数了, 并且在构造函数里构造CRectBoard 是CRectBoard的构造函数带有参数,所以结构的声明要带初始化表 你的结构里的CRectBoard是一个类还是一个结构?? 结构和类的唯一区别是默认的成员都是PUBLIC的。而类则是PRIVATE类怎么处理,结构就怎么处理。 一个socket文件传输的问题 大家好啊,请大家指教啊,急!!!!!!!!!!!!! GetPrivateProfileString函数在哪个dll中? 关于CString的一个问题? 如何让CMSFlexGrid中指定的单元格中字体有中划线? 如何判断当前操作系统是2000还是98 急(关于res文件导出操作) 一个自定义类的指针不可以声名为全局变量吗,其它类型的为什么可以? CSocket类的问题 请问如何实现软件定时自动关闭所有正运行的程序并关机? 怎样在DHTML中以window.external.method() 的形式调用C++方法? GUID_NULL在哪里定义的?
2、类作为类的成员。构造过程为自底向上,析构过程为自顶向下。
这里构造过程是先构造CRectBoard rectboard,再构造struct RECTBOARDLIST
因此必需要给struct RECTBOARDLIST一个构造函数:
RECTBOARDLIST:CRectBoard(参数){pNextBoard=NULL}
{pNextBoard=NULL;}
RECTBOARDLIST::RECTBOARDLIST()
:CRectBoard(参数)
{pNextBoard=NULL;}
typedef struct xxx{
fdsfdsfsd
fdsfsdfsd
fdsfdfsd
}XXX;
所以结构的声明要带初始化表