编程论坛
注册
登录
编程论坛
→
C++教室
再次求指教,求鞭笞,关于类;
yaobao
发布于 2013-01-16 13:26, 768 次点击
在书上看到定义类可以用class,也可以用struct,这两种方法定义的类有区别吗?如果有区别在哪?
求指教,求鞭笞,求虐待
10 回复
#2
TonyDeng
2013-01-16 13:27
书中自由答案在,汝应上下而求索。
#3
宋立鹏
2013-01-16 13:30
好好看书,书上写的很清楚
#4
yaobao
2013-01-16 13:38
只是怕书上手的不详细才问问的,别这么激动好不
#5
TonyDeng
2013-01-16 13:49
除了默认的可见性不同,两者完全相同。
#6
yaobao
2013-01-16 14:34
知道 了解 明白 谢谢
#7
额外覆盖
2013-01-16 15:27
猫哥,咋分这么少啊!
#8
yaobao
2013-01-16 16:22
我穷 啊
#9
peach5460
2013-01-16 16:45
一个在堆上一个在栈上
你终于来SM了啊,我等你好久了...
#10
TonyDeng
2013-01-16 17:04
以下是引用
peach5460
在2013-1-16 16:45:05的发言:
一个在堆上一个在栈上
C#才有这个区别,C++没有。
#11
peach5460
2013-01-16 20:48
以下是引用
TonyDeng
在2013-1-16 17:04:42的发言:
C#才有这个区别,C++没有。
从语法上,在C++中(只讨论C++中)。class和struct做类型定义时只有两点区别:
(一)默认继承权限。如果不明确指定,来自class的继承按照private继承处理,来自struct的继承按照public继承处理;
(二)成员的默认访问权限。class的成员默认是private权限,struct默认是public权限。
除了这两点,class和struct基本就是一个东西。语法上没有任何其它区别。
我修行得还不够啊...
1