作业帮 > 综合 > 作业

C++中定义对象的语法,带括号与不带括号有什么区别?

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/06 18:23:47
C++中定义对象的语法,带括号与不带括号有什么区别?
像如下这样的C++类:
class MyClass
{
public:
MyClass() { std::cout
C++中定义对象的语法,带括号与不带括号有什么区别?
这个算是C++的语法了,记住就行了.另外如果进行动态的堆分配的话是要带括号的,比如 MyClass obj = new MyClass() 不加会报错
这些都算是语法规则,
另外,刚你问的MyClass obj()把obj定义成什么 从语法上看是定义了一个名为obj,类型为MyClass类(也就是返回值为MyClass类型)的无参数函数.