- 博客(4)
- 收藏
- 关注
原创 C++关于delete的使用
1. delete安全用法:void safe_release(){ void* t = m_ptr; //先赋值nullptr,再delete,可防止被在其它线程占用时,引起的错误 m_ptr = nullptr; //方便以后检查指针是否有效,亦防止再次访问无效的指针 delete t; //释放内存}2. delete[]void fun(){ ...
2018-02-08 18:06:44 4834
转载 内存映像图
内存映像图内存映像象图内容权限栈区函数中的普通变量可读可写堆区动态申请的内存可读可写静态变量区static修饰的变量可读可写数据区用于初始化变量的常量只读代码区代码指令只读1. 栈区:普通变量(非new, 非const...)2. 堆区:使用new动态分配的(或者, 其他动态分配方法)3. 静态变量区:static修饰的4. 数据区:例如, 初始化字符指针的--char*p="this is a ...
2018-02-01 15:10:29 2098
原创 [C++] 关于 构造函数(construction) 析构函数(destruction)中调用虚函数
在“构造函数”/“析构函数”中,调用虚函数需要通过类命调用“成员函数”通常和多继承下,对有歧义的函数,需要“类名::函数名”的方式调用,如,定义与“基类的函数”同名的函数(特别是'重写')class Animal{public: Animal() { ... }; virtual void Run() { ... } virtual void Walk(){ ... }
2018-02-01 15:07:03 1205
转载 [C++] 向上/向下取整函数 ceil() floor()
[C++] C/C++ 取整函数ceil(),floor()1. ceil() 向上取整,往较大的正数靠齐:ceil(1.1) = 2;当小数时:ceil(-1.1) = (-1)2. floor() 向下取整,往较小的正数靠齐:ceil(1.1) = 1;当小数时:ceil(-1.1) = (-2)3. round() 四舍五入4. 头文件是5. 其他语言类似
2018-02-01 14:40:58 1707
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人