C++结构体如何设置默认值?

C++结构体如何设置默认值?,第1张

1)默认成员访问权限为struct为public,class为private;

(2)默认继承权限,继承自struct的默认为public继承,继承自class的默认为private继承。

除此之外,class是怎样的,struct就是怎样。

至于只有基本类型成员的POD类型来说,它确实有一些特别的地方,比如可以用大括号的语法来初始化。但这一点class也是一样的,并没有什么实质区别。比如你的

struct SysMaskPara

{

int UpPortFirst

int UpPortSecond

int UpPortThird

int UpPortFourth

}

如果改写成:

class SysMaskPara

{

public:

int UpPortFirst

int UpPortSecond

int UpPortThird

int UpPortFourth

}

在C++语言中,效果上是一样的。只不过那样一来,C语言用不了了。

你应该是设置到获取的对象的值。

比如这样。

//这个设置默认值

private string _test = "这是测试"

public striing test{

get {return _test}

set{_test = value}

}

这样在不对这个属性进行设置的情况下,取道的就是默认值.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7739769.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存