初学 C++,理解不对请指教。
COW,像 string 是有做的,但是 vector 这些就没有。
但是调用 vector 的拷贝构造函数(值传递,对象成员初始化)可能会经常发生,但是大部分情况下不一定会改副本。
如果每次都复制内存,会不会效率会很低呢?如果让开发者带指针传递,又增加了开发者的负担
COW,像 string 是有做的,但是 vector 这些就没有。
但是调用 vector 的拷贝构造函数(值传递,对象成员初始化)可能会经常发生,但是大部分情况下不一定会改副本。
如果每次都复制内存,会不会效率会很低呢?如果让开发者带指针传递,又增加了开发者的负担