简单问题: 为什么C ++中的类有两个名称,如:
class name1 {
//variables and functions
} name2;
答案 0 :(得分:15)
name2
是name1
类型的对象,就像代码
class name1 {
// variables and functions
};
name1 name2;
答案 1 :(得分:1)
我们可以通过两种方式从类中创建对象:
在课程定义后写出对象名称:
class name1 {
//variables and functions
} name2;
在此示例中,name1
是类的名称,name2
是name1
类型的对象。
使用变量定义表示法创建对象:
name1 name2;
此示例中的 name2
是一个由name1
类型创建的对象。