我写了一个简单的c ++程序,并使用range for循环来访问矢量内容。
#include<iostream>
#include<vector>
int main()
{
std::vector<double> v1 = {1.1, 2.2, 3.3, 4.4, 5.5,6.6};
for(int i:v1)
{
std::cout<<i<<"\t";
}
std::cout<<"\n";
return 0;
}
我正在使用编译:{{1}}
输出为:g++ -Wall prog3.cpp -o prog3
我没有得到双重转换为int转换警告。如何获得此警告并避免缩小类型?