【发布时间】:2011-03-13 16:26:42
【问题描述】:
如果创建一个新的std::vector(或调用它的assign 方法)会创建数据的副本,我是否感兴趣?
例如,
void fun(char *input) {
std::vector<char> v(input, input+strlen(input));
// is it safe to assume that the data input points to was COPIED into v?
}
【问题讨论】:
-
为什么不更改
input[0]并打印出v以自己查找? -
BlueRaja,我不知道如何测试它。感谢您的评论。
-
添加了一个示例,说明如何检查自己对我的回答。