文章标题
2017-10-07 21:41
183 查看
c++创建对象的语法有—–
1 在栈上创建 MyClass a; —–调用无参默认构造函数或者有默认参数值得构造函数
2 在堆上创建加括号 MyClass *a= new MyClass();
3 不加括号 MyClass *a = new MyClass;
4 new 关键字创建对象时 对于内置类型:加括号会初始化,不加括号不初始化;对于自定义类型,都会调用默认构造函数,加不加括号没区别。
5 MyClass a(); 声明了一个返回值为MyClass类型的无参函数。
1 在栈上创建 MyClass a; —–调用无参默认构造函数或者有默认参数值得构造函数
2 在堆上创建加括号 MyClass *a= new MyClass();
3 不加括号 MyClass *a = new MyClass;
4 new 关键字创建对象时 对于内置类型:加括号会初始化,不加括号不初始化;对于自定义类型,都会调用默认构造函数,加不加括号没区别。
5 MyClass a(); 声明了一个返回值为MyClass类型的无参函数。