10 2019 档案
摘要:即使class完全不带virtual函数,被“non-virtual析构函数问题”给咬伤还是有可能的。举个例子,标准string不含任何virtual函数,但有时候程序员会错误的把它当做base class: 乍看似乎无害,但如果你在程序任意某处无意间将一个pointer to SpecialStr
阅读全文
摘要:持续收集中... 1 数组名与一般的指针有哪些区别? 数组名是内存块的首地址,它是一个常量指针。使用sizeof测试数组时得到的数组所占的空间大小,即元素占的空间*数组长度。 2 inline函数的好处? 节省调用开销;相对于宏展开,inline发生在编译阶段,会做类型检查。 3 C语言中stati
阅读全文