如果我有以下课程:
class A{
private:
int x;
public:
A(){
x = 5;
}
};
Run Code Online (Sandbox Code Playgroud)
这两个声明之间的区别是什么?
A a;
Run Code Online (Sandbox Code Playgroud)
与
A a();
Run Code Online (Sandbox Code Playgroud)
谢谢.
A a;
Run Code Online (Sandbox Code Playgroud)
这将创建一个类型的对象A并调用默认构造函数.
A a();
Run Code Online (Sandbox Code Playgroud)
这声明了一个调用的函数a,它返回一个类型的对象A.
| 归档时间: |
|
| 查看次数: |
109 次 |
| 最近记录: |