Administrator
发布于 2023-11-04 / 1 阅读 / 0 评论 / 0 点赞

C++新特性专题

C++14/17/20 的新特性

资源

modern-cpp-tutorial-zh-cn.pdf

序言 现代 C++ 教程: 高速上手 C++ 11/14/17/20 - Modern C++ Tutorial: C++ 11/14/17/20 On the Fly (changkun.de)

11月4日

委托构造

在同一个类中一个构造函数调用另一个构造函 数,从而达到简化代码的目的:

#include <iostream>
class Base {
public:
	int value1;
	int value2;
	Base() {
		value1 = 1;
	}
	Base(int value) : Base() { // 委托 Base() 构造函数
		value2 = value;
	}
};
int main() {
	Base b(2);
	std::cout << b.value1 << std::endl;
	std::cout << b.value2 << std::endl;
}


评论