读书人

C++中格式化结构体,该怎么解决

发布时间: 2013-11-29 00:21:24 作者: rapoo

C++中格式化结构体
C++中有没有格式化结构体的函数,使结构体对象格式化后,String类型变为"",int类型变为0? C++ 结构体格式化
[解决办法]
c++ 中的结构体跟class没什么区别,只不过成员默认都是public的


struct MyStruct
{
int i,j;
AnsiString s;
MyStruct() // 加上构造函数
{
i = 100;
j = 200;
s = "哈哈";
};
};

[解决办法]
C++ 中结构体等同于类一样处理.差别只在于默认是public的,而类则默认private
一般初始化是在构造函数中进行.如果该类是简单,可以memset设0即可.建议还是在初始化列表中进行初始化工作,虽然麻烦一些.

读书人网 >C++ Builder

热点推荐