C/C++
qq_28725751
无123
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于const是否分配空间和常量折叠的问题
#include #include using namespace std; void main() { const int a = 5; *(int*)&a = 4; cout cout cout cout system("pause"); } 在VC6.0原创 2016-04-16 10:15:20 · 260 阅读 · 0 评论 -
智能指针
resmgr.h文件 #pragma once #include #include class Resmanager { private: /* 类共享成员,管理所有资源 使用记录可使用空间的动态数据对资源进行记录,空间不够的时候进行扩展 */ struct Count { int data; int next; }; stati原创 2017-05-21 20:20:22 · 263 阅读 · 0 评论 -
对static变量的解析
在C/C++程序中可以明了地将变量分为static和non-static,其中static可以分为local static和non-local static。local static变量是在函数内的全局变量除此之外其他的static都是non-local的变量,他们的区别就是local static在定义他的函数第一次被调用的时候分配空间并初始化,但是non-local的static变量在进入ma原创 2017-06-27 17:17:35 · 258 阅读 · 0 评论 -
深度了解default constructor(深度了解默认构造函数)
default constructor(默认构造函数) 例子1: class Test { int a; void *p; }; 首先了解一个概念,默认构造函数只有在编译器需要的时候才会自动生成,在程序员需要的情况下是不会自动合成的。 编译器需要默认构造函数的四个场合: a、类内有自定义类型成员(类成员),并且自定义类型成员带有默认构造函数。 b、基类具有默认构造原创 2017-11-06 21:07:36 · 499 阅读 · 0 评论
分享