cpp的using Class::Class;用法
时间: 2024-06-09 15:08:40 浏览: 7
这种语法是C++11引入的委托构造函数语法,它可以在一个构造函数中调用另一个构造函数并将它的参数传递给它。使用该语法的类必须是同一个类的不同构造函数。例如,以下代码定义了一个类A,其中使用了委托构造函数语法:
class A {
int x, y;
public:
A(int a, int b) : x(a), y(b) {}
A() : A(0, 0) {} // 委托构造函数
};
在上面的代码中,第二个构造函数调用第一个构造函数,并将参数设置为0。这种方法可以使代码更简洁,并提高代码的可读性。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)