咬文嚼字
audi2
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
咬文嚼字之:ADL 和 Koening
#include /*//版本1:namespace N{class B{};void f(B& b){ std::cout << "void N::f(B&)" << std::endl;}};N::B b;void main(){ f(b);}*//*//版本2: namespace N{class B{};void f(int a){原创 2015-01-17 17:20:47 · 670 阅读 · 0 评论 -
C4800是个什么鬼?
int main() { int i = 123; // warning C4800: “int”: 将值强制为布尔值“true”或“false”(性能警告) bool b2 = i; //没有“性能警告” short s = i; //C4800警告在传递什么信息?为什么是“性能警告”?为什么其他的转换没有这么说? //bool类型占用1个字节,内存值只能是0x00或0x原创 2016-12-02 14:37:53 · 1947 阅读 · 0 评论 -
字节序
用一个short长度的位域结构体存储钱数。q代表10进制的千位,b百,s十,g个。显然,这是个BCD码的应用。struct X { unsigned short q : 4; unsigned short b : 4; unsigned short s : 4; unsigned short g : 4;};计划是用每4个二进制位表示一个原创 2017-05-27 23:53:20 · 287 阅读 · 0 评论
分享