c/c++中重要的知识点
文章平均质量分 90
zw_1510
github:https://github.com/zw1510
展开
-
c/c++中关键字
1.static 1.1作用 (1)用于定义全局变量时,此时变量保存在静态区,变量只能在本源文件中使用,不能被其他源文件使用。生命周期为自定义开始直到程序结束时销毁。 (2)用于定义局部变量时,变量保存在静态区,在函数返回后存储单元不释放;下一次调用该函数时,该变量为上次函数返回时的值。变量声明周期为定义处开始直到程序结束时销毁。 (3)用于定义函数时,函数此时为内部函数,不能被其他源文件原创 2016-06-12 11:23:51 · 263 阅读 · 0 评论 -
c++中的动态内存管理
c++中的动态内存管理问题 c++中使用new和delete实现动态内存管理。new和delete实现动态管理对象,new[]和delete[]实现动态管理对象数组。c++中的new和delete运算符均使用我们c中学过的malloc和delete函数实现动态内存的开辟。 首先,先简单介绍下c中的几个动态内存函数malloc,realloc,calloc,free;void *mall原创 2016-06-12 10:14:01 · 326 阅读 · 0 评论 -
模拟实现string类
要写string的函数,首先就是创建一个string的类,在实现string类的过程中一直不断优化,以减少代码量和考虑不周的问题,首先我先给出刚开始的经典写法经典解法(初级程序员适用)class String{public: String(const char *str = ""): //构造函数 _str(new char[strlen(_str)+1]) {原创 2016-06-12 10:13:58 · 289 阅读 · 0 评论 -
基于不同系统下的i++不同的运算结果分析
在vs2013环境下的运行情况#include#includeint main(){int i = 1; int j = (++i) + (++i) + (++i); printf("%d", j); system("pause"); return 0;}650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/75/0E/wKioL1Yx原创 2016-06-12 10:13:44 · 433 阅读 · 0 评论