摘要: exit(0):正常运行程序并退出程序; exit(1):非正常运行导致退出程序; return():返回函数,若在主函数中,则会退出函数并返回一值。 详细说: 1. return返回函数值,是关键字; exit 是一个函数。 2. return是语言级别的,它表示了调用堆栈的返回;而exit是系统 阅读全文
posted @ 2016-04-06 16:02 蒋鹿丸 阅读(491) 评论(0) 推荐(0)
摘要: 假设有一个类CTest,现定义两个CTest的对象 CTest t1; CTest *t2 = new CTest(); 1.本质不同 t1为类对象。 t2为类对象的指针。 2.作用域不同 t1作用域限制在定义类对象的方法中,当方法结束时,类对象也会被系统释放,不需要手工释放,安全不会造内存泄露。 阅读全文
posted @ 2016-04-06 15:54 蒋鹿丸 阅读(1218) 评论(0) 推荐(0)
摘要: 一、基本概念 malloc/free: 1、函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。 void free(void *FirstByte): 该函数是将之前用 阅读全文
posted @ 2016-04-06 15:23 蒋鹿丸 阅读(502) 评论(0) 推荐(0)
摘要: ★ 相同点: 1. 都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址; 引用是某块内存的别名。 ★ 区别: 1. 指针是一个实体,而引用仅是个别名; 2. 引用使用时无需解引用(*),指针需要解引用; 3. 引用只能在定义时被初始化一次,之后不可变;指针可变; 引用“从一而终” ^_^ 阅读全文
posted @ 2016-04-06 14:26 蒋鹿丸 阅读(269) 评论(0) 推荐(0)
摘要: 之前一直在用,但就是没在意两者到底有啥却别,今天又想到这个问题,总结下吧(以下的内容均是本人从网上查阅资料看来整理的,暂时还没有查阅官方资料,不保证准确,欢迎讨论) 其实大家平常常会用的主要有三个:cout、cerr、clog,首先简单介绍下三者。 这三者在C++中都是标准IO库中提供的输出工具(至 阅读全文
posted @ 2016-04-06 10:56 蒋鹿丸 阅读(2775) 评论(0) 推荐(0)