例如,有什么区别:
strucut Nodo{
Nodo *siguiente,*anterior;
char* Nombre,Curso;
long,carnet;
Nodo(){
siguiente=anterior=NULL;
}
Run Code Online (Sandbox Code Playgroud)
和:
class Nodo{
public:
Nodo *siguiente,*anterior;
char* Nombre,Curso;
long carnet;
Nodo(){
siguiente=anterior=NULL;
}
Run Code Online (Sandbox Code Playgroud)
我认为我看到的一个区别是,在课堂上你必须公开,或者在其他方面所有的陈述都是私人的,但我看不出任何重要的差异,或任何不同的差异.有一些我不知道的重要方面?
a class和a 之间的唯一区别struct是默认访问说明符.一个class人的成员是private默认的,而一个struct人的成员是public默认的.这也意味着默认情况下继承是class继承private,默认情况下struct继承public.
如标准所述:
与关键字定义一个类的成员
class都是private默认.一个类的成员与关键字定义struct或者union是public默认.
并继承:
在不存在的访问说明符为基类,
public当派生的类与定义的假定的类键struct和private当类与定义的假定的类键class.
| 归档时间: |
|
| 查看次数: |
62 次 |
| 最近记录: |