Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在以下代码中:
struct Foo { Foo(int x=0); };
构造函数算作默认构造函数吗?
C++98 §12.1/5 (强调我的):
类 X 的默认构造函数是可以在没有参数的情况下调用的 X 的构造函数。如果类 X 没有用户声明的构造函数,则隐式声明默认构造函数。
所以是的,它确实算作默认构造函数。 另请参阅。