
C++
文章平均质量分 54
xingxinmanong
这个作者很懒,什么都没留下…
展开
-
C++之HelloWorld
1、控制台输入输出流不同的系统或平台有自己的控制台,输入输出流与具体的平台有关,标准库std里定义了三个流,cout标准输出流,cin标准输入流和cerr标准错误流。2、命名空间命名空间是为了解决命名冲突的问题。3、注释C++中除了可以使用//和/*...*/来注释外,还可以使用宏定义#if 0 ... #endif来进行多行注释。 #include using name原创 2016-10-12 21:51:42 · 274 阅读 · 0 评论 -
C++之引用
在C语言中,我们要在函数里修改实参的值或者为为变量起一个别名,我们会使用指针;在C++中,除了可以使用指针外,还可以使用引用。引用(指针)的作用:1、在函数中可以修改实参的值。2、解决函数无法返回多个值的问题。3、避免参数传递时不必要的变量复制。引用与指针的区别:1、指针是一个变量,它保存另一个变量的地址;引用是一个变量的别名,它和另一个变量指向同样的地址。所以,引用比指针原创 2016-10-12 22:41:34 · 363 阅读 · 0 评论 -
C++之内联函数
在程序中我们经常会写一些调用频繁而代码又短的函数,函数的调用需要创建内存堆栈,代码跳转,所以这些被频繁调用的短函数的效率很低。为避免这种情况,C语言中可以采用宏定义的方式,使用宏的方式来表示这段代码而不用函数。在C++中,除了宏之外,还可以使用内联函数的方式来解决。内联函数的作用与宏一样,编译时编译器会使用一段代码来替换函数调用。内联函数的适用范围是短小精悍的代码,函数体不能出现控制语句,原创 2016-10-12 23:29:19 · 289 阅读 · 0 评论 -
C++之函数
1、默认参数默认参数从右向左定义,匹配时从左向右。默认参数在函数声明时写,不能在在函数定义时再写一遍。#include using namespace std;void foo(int ,int = 5,int = 10);void foo2(float s=3.14,float t=1.14){ cout << s+t << endl;}int main(int ar原创 2016-10-13 22:46:18 · 363 阅读 · 0 评论 -
C++之函数模板
函数模板是实现泛型编程的基础,C++的函数模板有两种写法:templateT functionName(T){}templateT functionName(T){}#include template T abs(T n){ return n<0 ? -n : n;}int main(int argc,char** argv){ std::cou原创 2016-10-13 23:07:31 · 269 阅读 · 0 评论 -
C/C++获取文件夹下所有文件
#include #include #include #include #include #include #ifdef linux #include #include #endif #ifdef WIN32 #include #include #endif using namespace std;vector getFil转载 2017-04-13 17:04:23 · 587 阅读 · 0 评论