
C++
棠金
天行健,君子以自强不息;
地势坤,君子以厚德载物;
展开
-
C/C++内存管理详解
内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了C转载 2015-11-16 10:02:58 · 314 阅读 · 0 评论 -
常见数据类型转换
在最近两个小项目中大量的使用了数据类型之间的互相转换,因此写一篇记述下来以便日后查阅。 Target_ 目标数据类型 / 需求数据类型 Source_ 源数据类型 / 需转换数据类型 string转QString Target_ = QString::fromStdString(Source_); unsigned char* 转QString原创 2015-12-15 10:04:06 · 473 阅读 · 0 评论 -
C++隐藏规则
C++函数有重载、覆盖和隐藏,隐藏容易与重载和覆盖混淆。 隐藏的规则如下: (1)如果派生类的函数与基类的函数同名,但是参数不同。此时无论有没有virtual关键字,基类的函数都将被隐藏。(注意别与重载混淆) (2)如果派生类的函数与基类的函数同名,而且参数相同,但是基类的函数没有virtual关键字,此时基类的函数将被隐藏。(注意别与覆盖混淆)原创 2015-12-16 10:33:11 · 397 阅读 · 0 评论