C++ 拷贝构造

拷贝构造

std::vector<cv::Point> roof; // 假设 roof 已经被初始化并包含一些 cv::Point 元素
std::vector<cv::Point> points = roof; // 使用拷贝构造函数创建一个新向量 points,它是 roof 的副本
std::vector<cv::Point> points(roof); // 使用拷贝构造函数创建一个新向量 points,它是 roof 的副本

现在,points和roof都包含相同的cv::Point元素,但它们在内存中是独立的副本。对points或roof进行的任何修改都不会影响另一个向量。

你可能感兴趣的:(c++,开发语言)