社区
C++ 语言
帖子详情
struct初始化
wei832660
2010-07-05 11:40:55
请教各位一下啊
struct test{
int *p;
……//很多像p一样的指针
test(){
p=new int[255*255];
memset(p,0,sizeof(int)*255*255);
……//很多个如上的其他指针和memset
}
~test(){
delete [] p;
……//全部释放掉
}
}
请问有什么好的办法(高效)给这整个个struct初始化吗?多多感谢了
...全文
299
6
打赏
收藏
struct初始化
请教各位一下啊 struct test{ int *p; ……//很多像p一样的指针 test(){ p=new int[255*255]; memset(p,0,sizeof(int)*255*255); ……//很多个如上的其他指针和memset } ~test(){ delete [] p; ……//全部释放掉 } } 请问有什么好的办法(高效)给这整个个struct初始化吗?多多感谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
angel6709
2010-07-05
打赏
举报
回复
木有介
wxc1987821
2010-07-05
打赏
举报
回复
难道vector每次push_back的时候,都会自动调用test()
屎带芬
2010-07-05
打赏
举报
回复
你现在的初始化也不能说不高效,只是代码繁琐点!
你这样new出来的内存也只能这样初始化了!
stormf
2010-07-05
打赏
举报
回复
如果 有很多和p一样类型的指针,你可以考虑用指针数组。ps:其实这样的问题很难回答,要看你的应用背景
zyrr159487
2010-07-05
打赏
举报
回复
struct Point
{
double x;
double y;
double z;
} oP1={0.0,0.2,0.3};
struct Student
{
long id;
char name[20];
char sex;
}a= {0};
其相当于a.id=0;a.name=“”;a.sex=‘\0x0’。
仅仅对其中部分的成员变量进行初始化,要求初始化的数据至少有一个,其他没有初始化的成员变量由系统完成初始化,为其提供缺省的初始化值。
taodm
2010-07-05
打赏
举报
回复
用stl的vector,如果你听说过的话。
Go语言官方文档学习笔记(第五季)
它的并发机制使编写程序可以轻松地从多核和联网机器中获得最大收益,而其新颖的类型系统则可以实现灵活的模块化程序构造。Go可以快速编译为机器代码,但具有垃圾回收的便利性和运行时反射的功能。它是一种快速的,...
C++
struct
初始化
C++
struct
初始化
struct
初始化
參考連結
struct
初始化
摘自C++
Struct
ure Initialization: The field identifiers are indeed C initializer syntax. In C++ just give the values in the correct order without ...
C语言中
struct
初始化
C语言中结构体
struct
初始化
和赋值的几种方式。
struct
初始化
问题
struct
内部若定义的变量有类内初始值,则
初始化
该结构体的对象时,不能采用花括号的顺序
初始化
。 若
struct
内没有定义类内初始值,可以采用花括号顺序
初始化
结构体对象。
struct
不能采用圆括号直接
初始化
。 没有初始...
【Swift】
struct
初始化
Swift
struct
初始化
,第一个已经提供了所有初始值仍然无法
初始化
;第二个能够
初始化
vs
C++ 语言
64,676
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章