CPP学习之——再谈默认构造函数(10.8)
一 概述
每个对象在创建时都要调用构造函数来为自己初始化,假如你没提供一个构造函数,那么编译器就会自动建立一个默认构造函数,假如你创建了一个构造函数,不管你创建的是默认构造函数还是带参数的构造函数,编译器都不再为你提供任何默认构造函数。假如你还想要一个不带参数的构造函数,那么你就必须自己再创建一个
二 代码及示例
2.1 代码
1 | #include<iostream> |
2.2 代码说明
- A a:调用默认的构造函数A(){}
- A b:调用带一个参数的构造函数 A(int i){x=i;}