c++温习
hashcon
做自媒体技术分享很久了,大家的抬爱与支持让我很开心很感激,但是个人本来做这些也并不是为了收益,只是为了个人学习与传播知识帮助更多的人,所以我将全网所有账号全部收益,持续捐给各种公益项目,也算不辜负大家的抬爱,也是回报祖国对我的一番培养。
曾任职于顺丰,华为,网易等公司,从Java小白,成长为资深开发与项目组首席架构师。喜欢源码与开源,曾贡献 MyCat1.6 核心源码,贡献过druid,Spring Cloud,dubbox,Apache RocketMQ,Apache Bookeeper 等多开源项目。
展开
-
C++ 温习笔记(3) - auto_ptr,string
auto_ptr 利用特点“栈上对象在离开作用范围时会自动析构”。 对于动态分配的内存,其作用范围是程序员手动控制的,这给程序员带来了方便但也不可避免疏忽造成的内存泄漏,毕竟只有编译器是最可靠的。 auto_ptr通过在栈上构建一个对象a,对象a中wrap了动态分配内存的指针p,所有对指针p的操作都转为对对象a的操作。而在a的析构函数中会自动释放p的空间,而该析构函数是编译器自动调用的,无需程序员操原创 2016-05-18 19:20:16 · 4568 阅读 · 0 评论 -
C++ 温习笔记(2) - extern,预处理命令#pragma,static
extern extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 在一个源文件里定义了一个数组:char a[6]; 在另外一个文件里用下列语句进行了声明:extern char *a; 请问,这样可以吗? 答案与分析: 1)、不可以,程序运行时会告诉你非原创 2016-05-18 16:10:07 · 4729 阅读 · 0 评论 -
C++ 温习笔记(1) - main函数,类对象,作用域,防止头文件二次编译
main函数 main 函数返回值c和c++不一样:c可以为void,c++只能是int c语言func()里面可以传任意参数,c++则认为等同于func(void) int main(int argc, const char* argv[]):第一个为传入参数个数,第二个是传入参数,默认空为1和路径原创 2016-05-16 21:17:35 · 5192 阅读 · 0 评论