4. 以下代码有什么问题?[C++易]
struct Test
{
Test( int ) {}
Test() {}
void fun() {}
};
void main( void )
{
Test a(1);
a.fun();
Test b();
b.fun();
}
答:变量b定义出错。按默认构造函数定义对象,不需要加括号。
构造函数的简单使用
最新推荐文章于 2024-09-04 12:01:59 发布
本文通过一个简单的C++示例,介绍了使用构造函数时容易忽略的问题:当使用默认构造函数创建对象时,不应加上括号。并通过具体代码展示了错误用法及正确方式。
8638

被折叠的 条评论
为什么被折叠?



