为了账号安全,请及时绑定邮箱和手机立即绑定

请问结构体里有个Gaussfit_object,还加个void是什么意思?求指教

请问结构体里有个Gaussfit_object,还加个void是什么意思?求指教

C++
吃鸡游戏 2022-05-13 11:11:51
如:// 高斯拟合曲线体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中的构造函数是一样一样的!
希望能够帮助到你!

查看完整回答
反对 回复 2022-05-16
?
holdtom

TA贡献1805条经验 获得超10个赞

struct a{
int b;

struct a *p;//1 这个是通用方式
struct a x;//2 一般不用,非常不好的申明方式

是上面1或者2这种感觉么?
如果是的话其实就是说结构体成员里其中一个是结构体。
就当一个特别变量处理就好了。


 


查看完整回答
反对 回复 2022-05-16
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

在C + +中的结构struct和class类主要是可以互换使用,在这里里面对应的构造函数。
最大的区别一个struct的默认访问权限的公众,而类是pritate的。

查看完整回答
反对 回复 2022-05-16
  • 3 回答
  • 0 关注
  • 177 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号