循环的C ++范围,避免缩小错误

时间:2017-11-18 21:05:44

标签: c++

我写了一个简单的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转换警告。如何获得此警告并避免缩小类型?

0 个答案:

没有答案