复制
收藏
提问
全网

Test是一个C++的类,现在写一个构造方法:Test(int i_):i(i_){}此时Test类有默认构造方法吗,为什么

79c37cc01
1周前
全网
文档
学术
百科
知识库
时间不限
自动

理解问题Test是一个C++的类,现在写一个构造方法:Test(int i_):i(i_){}此时Test类有默认构造方法吗,为什么

已完成理解Test是一个C++的类,现在写一个构造方法:Test(int i_):i(i_){}此时Test类有默认构造方法吗,为什么

展开阅读网页

回答简洁
更专业一些

Test类没有默认构造方法。7

🔍 构造方法解析

  • 定义:在C++中,如果一个类定义了至少一个构造函数,那么编译器不再自动生成默认构造函数。10
  • 原因:因为已经提供了一个带参数的构造函数Test(int i_),所以编译器不会为Test类生成默认构造函数。9
在线客服