随笔分类 -  C++ language

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