通過引用將空的或未初始化的STL容器傳遞給函數總是安全的嗎?例如通過引用傳遞空的或未初始化的STL容器
void some_function(deque<string> &passed_by_ref) {
passed_by_ref.push_back("a string");
}
int main() {
deque<string> some_data;
some_function(some_data);
return 0;
}
我對這種方法沒有任何問題,但不知道是否可能有任何NULL參考問題。
請放心,C++中沒有空引用。在所有的瘋狂中間有一些理智。 – 2012-08-08 10:42:29