char要加倍转换

时间:2016-07-06 15:53:40

标签: c++ c++11

我正在使用visual studio 15,它在编译代码时会产生错误:

#include "stdafx.h"
#include <iostream>

using namespace std;

int main()
{
    char a = 1;
    double i{ a };
    cout << i;
    return 0;
}

错误是:

  

错误C2397:来自&#39; char&#39;到&#39;加倍需要缩小转换

我无法理解为什么,因为在这种转换中我认为没有缩小。

0 个答案:

没有答案