零之法则、三之法则和五之法则是管理 C++ 类和结构体中资源的指导原则。零之法则建议:如果类不显式管理任何资源,就交由编译器处理资源管理。如果类需要管理资源,在 C++11 之前应遵循三之法则,即定义析构函数、拷贝构造函数和拷贝赋值运算符。引入移动语义的现代 C++ 将其扩展为五之法则,在此基础上增加了移动构造函数和移动赋值运算符,以便高效地转移资源的所有权。
登录查看节点详情
首阶段节点可试读;登录后解锁全部路线图节点正文与进度同步。