首页题目详情

在C++中,以下哪项是对象初始化的合法方式?

题目配图
A.MyClass obj = MyClass();
B.MyClass obj = new MyClass();
C.MyClass obj = {};
D.MyClass obj = MyObject();

优质解答

答案

C

解析

C++11及以上版本支持列表初始化语法,例如MyClass obj = {},因此C选项是合法的。其他选项B通常用于动态内存分配,而A和D的语法不正确。

查看答案和解析

支付 ¥0.1 即可查看此题答案和详细解析

低至 ¥0.1 起

面向对象程序设计单选题中等AI生成