标签: c++11
我写了一个接受vector个int值的小函数。
vector
void transform(vector<int> i) { // actual code } int i = 5; transform(5);
现在,如果我将单个int值传递给函数,则不接受它 任何编译器警告。我是否遗漏了一些基本的东西,或者C ++是否为我提供了某种神奇的自动包装?
我使用clang编译代码并使用-Wall启用所有警告。
-Wall