永发信息网

c++中给结构体分配动态内存的问题……用new吗 怎么用

答案:2  悬赏:10  手机版
解决时间 2021-02-04 17:09
c++中给结构体分配动态内存的问题……用new吗 怎么用
最佳答案
C++中是没有结构体的,从C继承来的struct已经变成类了,而不再只是一个结构体,直接new就可以了。
 
#include
struct myclass
{
int a;
myclass(int arg);
myclass();
void show();
};
myclass::myclass(int arg)
{
this->a = arg;
}
myclass::myclass()
{
this->a = 0;
}
void myclass::show()
{
std::cout<a< }
int main()
{
myclass* obj = new myclass();
obj->show();
myclass *obj2 = new myclass(100);
obj2->show();
delete obj;
delete obj2;
}
全部回答
直接new就可以了,不过c结构体如果定义在.h文件里,最好加上,避免出错 #ifdef _cplusplus extern "c"{ #endif   typedef struct {     int i;     int j; }pos;       #ifdef _cplusplus } #endif       pos *p = new pos; delete p;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
明天要去医院面试了,县级人民医院,笔试过了
依兰美甲美容地址好找么,我有些事要过去
邦腊掌地址在什么地方,想过去办事
干旄的意思是什么啊?知道的请说下!
怎样把自己的笔记本用来做监控系统的显示器
小涵美甲地址好找么,我有些事要过去
崇州市吉翔加油站怎么去啊,有知道地址的么
女申时和男己时配吗
茹家美甲纹绣会所地址好找么,我有些事要过去
高中数学。 平面上的两个向量OA、OB满足向量O
起先的意思是什么啊?知道的请说下!
三保框业这个地址在什么地方,我要处理点事
长沙县长沙中国邮政(汽车城邮政所)在哪里啊,
一年做两次诊刮对身体有害吗?
baby家地址在什么地方,想过去办事
推荐资讯
百通世纪医考(沧州市分中心)地址在什么地方,
sy这个东西我怎么也戒不掉了好痛苦啊我该怎么
哪里有恩施旅游攻略呢?我想自助游呢。
请根据整理后的人成对染色体排序图回答(1)
非木显示器怎么样?请各位大神指教?
麻烦亲们帮忙做一下这个题。
武穴市黄冈万和电气(万和自营店)地址在哪里啊
海尔整体厨房地址在哪,我要去那里办事
小明实验小组在探究“平面镜成像特点”时的实
我恨我的前男友,如果当初没有遇到他,现在的
蚌埠市的意思是什么啊?知道的请说下!
升晖灯饰在什么地方啊,我要过去处理事情
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?