Wonder奇迹奇迹

导航

09 2015 档案

字符串小记
摘要:char*型字符串判断为空指针可以是 ==NULL,也可以是==0.如果为空字符串如char * str=""; 判断方法为*str==0;char*字符串不能改变字符串,可以char a= str[0];但不可以 str[0]='0'; 若想声明可以修改的字符串最好:char[] str ="ab... 阅读全文

posted @ 2015-09-24 17:11 Wonder奇迹奇迹 阅读(147) 评论(0) 推荐(0)

C++虚函数的陷阱
摘要:首先看一段代码: 1 class B 2 { 3 public: 4 virtual void fun(int i = 1) 5 { 6 std::cout fun(); 会输出driver fun called, 1这里出现... 阅读全文

posted @ 2015-09-24 11:20 Wonder奇迹奇迹 阅读(187) 评论(0) 推荐(0)

inside the C++ Object model总结
摘要:一. 关于对象1.内联函数:能够除去函数调用的开支,每一处内联函数的调用都是代码的复制。这是一种空间换取时间的做法,若函数代码量大或者有循环的情况下,不宜内联(这件事有些编译器会自动帮你做)。在类中若直接将函数实现写在类体内,默认内联。如果函数因其复杂度或构建等问题被判断为不能成为inline函数,... 阅读全文

posted @ 2015-09-20 16:22 Wonder奇迹奇迹 阅读(1515) 评论(0) 推荐(0)