
正文
c语言结构体有构造函数吗 c语言结构体和函数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
c++问题,struct结构体中有默认构造函数吗?
这句话:
struct结构体本质是C语言的东西,本身无所谓构造函数,当然就更没有默认的构造函数。
是扯淡的!害人精,建议百度拉黑他!
相关问答
Q1: 结构体到底有没有构造和析构函数啊?
c++有
c没有
结构体与类的区别主要在于结构体成员默认是public
类默认是
private。。。
Q2: 结构体里面也有构造函数的吧啊???
有的,其实可以说结构体和类一样,只不过结构体中定义的变量或者方法的默认访问属性是public的,而类是private的。
struct tagSample
{
tagSample()
{
a=b=0;
}
int Add()
{
return a+b;
}
int Add(int na,int nb)
{
a=na;b=nb;
return Add();
}
int a;
int b;
};
Q3: 结构体有析构函数和构造函数,联合没有?
C++中的结构体是可以有析构函数和构造函数,而C则不允许。至于联合体,它是不可能有析构函数和构造函数的。本质上,它是一种内存覆盖技术的体现,也就是说,同一块内存在不同的时刻存储不同的值(可能是不同类型的)。







