如:// 高斯拟合曲线体typedef struct Gaussfit_object{double bChangle;double A,B,C;double a,b,c2;CSimpleArray<CPoint> Points;Gaussfit_object(void){bChangle = A = B = C = a = b = c2 = 0.0;}}GAUSSFIT_OBJECT;
3 回答

缥缈止盈
TA贡献2041条经验 获得超4个赞
我感觉吧,你这个结构体态乱了!其实那个我觉得应该是一个构造函数!!
Gaussfit_object(void)
{
bChangle = A = B = C = a = b = c2 = 0.0;
}
这个函数名不是与结构体名(或者说是类名)是相同的么!所以他是构造函数!
其中的bChangle = A = B = C = a = b = c2 = 0.0;就应该是默认的初始化数据吧
因为struct是C中的东西,所以他默认的都是public的, 而不像class中的都默认为private
就像C++中的class中的构造函数是一样一样的!
希望能够帮助到你!

holdtom
TA贡献1805条经验 获得超10个赞
struct a{
int b;
struct a *p;//1 这个是通用方式
struct a x;//2 一般不用,非常不好的申明方式
}
是上面1或者2这种感觉么?
如果是的话其实就是说结构体成员里其中一个是结构体。
就当一个特别变量处理就好了。

开心每一天1111
TA贡献1836条经验 获得超13个赞
在C + +中的结构struct和class类主要是可以互换使用,在这里里面对应的构造函数。
最大的区别一个struct的默认访问权限的公众,而类是pritate的。
- 3 回答
- 0 关注
- 177 浏览
添加回答
举报
0/150
提交
取消