复制、移动、RAII 与资源所有权构造函数让对象正确出生,析构函数让对象正确结束。但对象还会被复制、赋值、返回和放入容器。只要类拥有动态内存、文件句柄或锁,就必须明确这些操作意味着什么。 普通值为什么可以直接复制 int a = 10; int b = a; Kingcq2026/7/15大约 5 分钟C/C++ 语言与程序设计C++拷贝移动RAII智能指针