摘要: 内联函数inline:引入内联函数的目的是为了解决程序中函数调用的效率问题,这么说吧,程序在编译器编译的时候,编译器将程序中出现的内联函数的调用表达式用内联函数的函数体进行替换,而对于其他的函数,都是在运行时候才被替代。这其实就是个空间代价换时间的i节省。所以内联函数一般都是1-5行的小函数。在使用 阅读全文
posted @ 2019-09-04 13:28 valar、 阅读(219) 评论(0) 推荐(0) 编辑
摘要: c++整型包括short,char,int,long,long long。包括有符号和无符号共十种。 今天做题时竟然以为char不是整型,导致本可以用switch简单实现却使用了if else结构。 另外,string类中一个字符是char型不是string型,这点与python不同。 阅读全文
posted @ 2019-09-04 10:11 valar、 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 1、不存在空引用。引用必须连接到一块合法的内存。 2、一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可以在任何时候指向到另一个对象。 3、引用必须在创建时被初始化。指针可以在任何时间被初始化。 4、C++提供了 传递变量的引用。形参是引用变量,和实参是一个变量,调用函数时,形参(引用变量 阅读全文
posted @ 2019-09-03 20:51 valar、 阅读(875) 评论(0) 推荐(0) 编辑
摘要: 1、指针可以用关系运算符进行比较,如 ==、< 和 >。如果 p1 和 p2 指向两个相关的变量,比如同一个数组中的不同元素,则可对 p1 和 p2 进行大小比较。比较的内容是位置的先后(大小)。 2、指针和数组在很多情况下是可以互换的,然而,指针和数组并不是完全互换的。如下例: 把指针运算符 * 阅读全文
posted @ 2019-09-03 20:33 valar、 阅读(427) 评论(0) 推荐(0) 编辑
摘要: C++中#include包含头文件带 .h 和不带 .h 的区别? 如 #include <iostream> 和 #include <iostream.h> 包含的东西有哪些不同? 之前在写C++程序的时候只知道使用 #include <iostream> 的时候,使用函数前要用 using na 阅读全文
posted @ 2019-09-03 20:20 valar、 阅读(1708) 评论(0) 推荐(0) 编辑
摘要: 『返回指针的函数』和『指向函数的指针』非常相似,使用时特别注意区分。 返回指针的函数定义:char * upper(char *str) 指向函数的指针:char (*fun)(int int) 返回指针的函数: 指向函数的指针: int result = (*fun)(1,2); 是指向 add 阅读全文
posted @ 2019-09-03 20:10 valar、 阅读(1214) 评论(0) 推荐(0) 编辑
摘要: 引用是 C++ 中的概念,初学者容易把引用和指针混淆一起。 以下程序中,n 是m的一个引用(reference),m 是被引用物(referent)。 n 相当于 m 的别名(绰号),对 n 的任何操作就是对m的操作。 所以 n 既不是m的拷贝,也不是指向 m 的指针,其实n就是 m 它自己。 引用 阅读全文
posted @ 2019-09-03 19:44 valar、 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 最简单的方式: 指定名称: 多个文件编译: 阅读全文
posted @ 2019-09-03 16:37 valar、 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 不同系统挂载ios文件形成的内容有所差异,不能再win上打开ios文件直接复制到linux上用 阅读全文
posted @ 2019-09-03 16:21 valar、 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.csdn.net/phoenix_sj/article/details/8721368 不少人喜欢在Property manager(VS2010)中配置debug和release,这样子新建工程就不用繁琐的加入库文件了,但是这种方法添加库文件debug和releas 阅读全文
posted @ 2017-06-04 02:39 valar、 阅读(1590) 评论(0) 推荐(0) 编辑