(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}
}
这样在不对这个属性进行设置的情况下,取道的就是默认值.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)