为什么C ++类有两个名字?

时间:2015-12-04 16:14:45

标签: c++ class

简单问题: 为什么C ++中的类有两个名称,如:

class name1 {
//variables and functions
} name2;

2 个答案:

答案 0 :(得分:15)

name2name1类型的对象,就像代码

一样
class name1 {
// variables and functions
};
name1 name2;

答案 1 :(得分:1)

我们可以通过两种方式从类中创建对象:

  1. 在课程定义后写出对象名称:

    class name1 {
        //variables and functions
    } name2;
    

    在此示例中,name1是类的名称,name2name1类型的对象。

  2. 使用变量定义表示法创建对象:

    name1 name2;
    
    此示例中的

    name2是一个由name1类型创建的对象。