摘要:
(1)short i = 0x8000;//有警告:“初始化”: 截断常量值”(2)int j = i;//无警告 因为(1)0x8000是数字,数字默认是int型的,int的表示范围比short大 ,所以从int隐式转换 为short会警告截断 。如果改成显示转换 short i = (short 阅读全文
摘要:
大家都知道,在 C++ 中可以通过 typedef 重定义一个类型: typedef unsigned int uint_t; 被重定义的类型并不是一个新的类型,仅仅只是原有的类型取了一个新的名字。因此,下面这样将不是合法的函数重载: void func(unsigned int);void fun 阅读全文