Monday, July 10, 2017

C++11: Uniform Initialization: Narrowing Conversions

{} initialization does not allow narrowing conversions. Here is an example:
int main()
 {
    unsigned int myUint  = { 1}; // Compiles
    unsigned int myUnit2 = {-1}; // Error: requires a narrowing conversion.
    return 0;
}


No comments:

Post a Comment