使用构造函数定义对象
当我们声明过一个构造函数之后,我们可以有三种方式去调用它:
1,显式的调用
Student jack = Student("jack",99,98,97);
- 1
2,隐式的调用
Student jack("jack",99,98,97);
- 1
3,使用new
运算符
Student *jack = new Student("jack",99,98,97);
- 1
上述3中方法的关键区别在于内存分配:前两种方式的对象将会被在栈中创建,第3中方式对象将会在堆中被创建