C++
文章平均质量分 58
yuxmdef1
这个作者很懒,什么都没留下…
展开
-
C++堆、栈、自由存储区、全局/静态存储区和常量存储区
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去转载 2011-07-21 21:42:30 · 469 阅读 · 0 评论 -
GDI+中字体单位的实际意义
GDI+ Font有构造函数Font::Font(FontFamily*,REAL,INT,Unit),Unit可取 UnitWorld = 0, UnitDisplay= 1, UnitPixel= 2, UnitPoint= 3,原创 2011-09-15 16:21:44 · 2235 阅读 · 0 评论 -
从sizeof剖析C++中的内存分配
sizeof Operatorsizeof expression The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a ty转载 2011-10-17 09:43:08 · 441 阅读 · 0 评论 -
const变量定义于头文件中
一。、首先要知道强弱符号编译器编译源文件时会把源文件的全局符号(global symbol)分成强(strong)和弱(weak)两类传给汇编器, 而随后汇编器则将强弱信息编码并保存在目标文件的符号表中。 那么何谓强弱呢?编译器认为函数与初始化了的全局变量原创 2011-10-09 00:11:38 · 3295 阅读 · 0 评论 -
C++中#include包含头文件带 .h 和不带 .h 的区别
如 #include 和 #include 包含的东西有哪些不同? 之前在写C++程序的时候只知道使用 #include 的时候,使用函数前要用 using namespace std; 导入命名空间,而 #include 则不用,这个得看C++标准化过程为C++开发者做了哪些有意义的工作。C++标准化过程中,其中一个环节,解决了以下问题:(1)C++转载 2011-11-03 13:14:23 · 637 阅读 · 0 评论 -
带默认参数的函数
使用带默认参数的函数时要注意(1) 既可以在函数声明也可以在函数定义中指定默认实参。但是,在一个文件中,只能为一个形参指定默认实参一次。函数最终的默认参数是声明和定义的合集。下面这样也是可以的,只是不推荐int fun(int a,int b=5);int fun(原创 2011-09-22 01:05:56 · 8868 阅读 · 1 评论 -
error C2059: syntax error : 'type'
int* __declspec (dllexport) input( char c);一直提示错误 error C2059: syntax error : 'type'改为 __declspec( dllexport) int * input(char c);就好了原创 2013-12-23 20:59:38 · 2359 阅读 · 0 评论