摘要: 重载是多态的重要表现。 重载必须是函数名相同,参数的个数或参数的类型不一样。 int fun(int); int fun(char); 默认参数与函数重载:编译器有可能出现二义性,所以最好不要这样使用。 c语言头文件中的extern“C”:在使用了c语言使用了一些功能; 写段代码: #ifdef _ 阅读全文
posted @ 2017-03-01 01:44 浪_花 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 默认参数,看个例子就明白了 int add(int a=5,int b=6,z=3); int main(){ add();// 全部默认 add(1,5);//第三个参数默认 add(1,2,3);//不使用默认 } 如果一个函数中有多个默认参数,则形参分布中默认参数应从右至左逐渐定义,当调用函数 阅读全文
posted @ 2017-03-01 01:22 浪_花 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 所谓内联函数,其实就是c语言中的宏定义函数。 函数调用需要建立栈内存环境,进行参数传递,并产生程序执行转移,这些工作都需要一些时间开销。如果代码很短,使用频率却很高,就是用内联。 在使用inline关键字,会为该函数创建代码。 使用注意事项:不能使用控制语句,递归函数不能作为内联函数,限制于小型且使 阅读全文
posted @ 2017-03-01 01:07 浪_花 阅读(198) 评论(0) 推荐(0) 编辑
摘要: c语言中函数的参数传递 按值传递,如果值传递数据很大,复制数据会花费很长的时间。所以使用指针传递比较好。 c++中函数的参数传递 按值传递, 引用传递,避免大量数据的开销,可以提高性能。引用是变量的别名,使用必须初始化。 &符号只有在声明引用的时候是引用操作符,其他是地址操作符。 引用一旦初始化,它 阅读全文
posted @ 2017-03-01 00:54 浪_花 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 首先在linux中需要安装g++编译器。 在中端输入 uname -a,可以查看版本信息。 输入g++,如果提示错误。则需要使用sudo apt-get install g++。 #include<stdio.h> using namespace ::std;//命名空间 int main(int 阅读全文
posted @ 2017-03-01 00:26 浪_花 阅读(239) 评论(0) 推荐(0) 编辑
摘要: c++的功能比c语言大的多,c语言偏最底层,且程序短小,而对于一个大的系统,用c++,因为它具备了c语言的优点。 很多学嵌入式的觉得学了c语言之后,就不用学c++了,会认为c++很简单,然而,c++并不简单,要把它学好,是一个很长的过程,你必须在实际开发中去领悟。 在linux中,比如常用的Chro 阅读全文
posted @ 2017-03-01 00:01 浪_花 阅读(724) 评论(0) 推荐(0) 编辑