c++初始化

    技术2024-10-03  50

    1.

    int iVar1=0; int iVar2={0}; int iVar3(0); int iVar4{0}; cout<<"iVar1: "<<iVar1<<endl <<"iVar2: "<<iVar2<<endl <<"iVar3: "<<iVar3<<endl <<"iVar4: "<<iVar4<<endl;

    2.列表初始化时c++11之后支持的, 当用列表初始化的时候如果数据可能存在丢失,那么不允许使用列表初始化。

    如下初始化会提示以下错误:error: type 'double' cannot be narrowed to 'int' in initializer list

    double dVar1=0.0; int iVar5={dVar1}; int iVar6{dVar1};

    Processed: 0.008, SQL: 9