随笔分类 - C++ language
摘要:问:定义一个空类型,里面没有任何成员变量和成员函数,对该类型求sizeof,得到的结果为?答:1。问:为什么不是0?答:空类型的实例中不包含任何信息,本来求其sizeof应为0,但当声明该类型的实例时,它必须在内存中占有一定的空间,否则无法使用 这些实例。而其所占空间的大小,由编译器决定。VS中,...
阅读全文
摘要:看《Effective C++》的过程中,涉及enum hack,尤其是在条款48(认识template元编程)中。 TMP(Template metaprogramming,模板元编程)起手程序:编译期计算阶乘。 1 #include 2 //计算阶乘:TMP通过“递归模板具现化”实现循环 ...
阅读全文

浙公网安备 33010602011771号