- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 缺省构造作为函数参数缺省值的优化
我们经常在看到这样的函数声明:int f(double,MyClass=MyClass());不仅是我们写的代码,std库中也经常这样写。仔细想想,如果这个函数多次使用这个缺省值那就会调用多次构造函数,这样一来效率就降低了。下面是我针对,这中情况写的一个Zero模板。Zero只有一个可用的接口就是value,value()会返回默认值。其中还对基本数值类型进行了特别优化,这样只是为了全面,如果直接
2005-12-29 11:48:00 1942 1
原创 强大sizeof
sizeof 对于学过 c的来说很熟悉了。 c中经常这样用: sizeof(int); sizeof(struct MyS); char str[]="goodbye!"; sizeof(str); sizeof("string "); ... sizeof在C++中发生一个变化 就是可以对 函数进行求解。 int f(void); sizeof(f); siz
2005-12-27 11:31:00 1765
原创 C++ 的一个友员错误 联想
C++的友员,应该都是知道一点,但就是很能深入。今天我在DevC++上发现各问题。程序如下#include namespace C{class D{};void f() { std::cout }}namespace B{using C::f; //使用using 声明时出错,用using namespace C;就不会?? class A{ friend void f();};}in
2005-12-19 20:55:00 1091
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人