
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 · 273 阅读 · 0 评论 -
C++之引用
在C语言中,我们要在函数里修改实参的值或者为为变量起一个别名,我们会使用指针;在C++中,除了可以使用指针外,还可以使用引用。 引用(指针)的作用: 1、在函数中可以修改实参的值。 2、解决函数无法返回多个值的问题。 3、避免参数传递时不必要的变量复制。 引用与指针的区别: 1、指针是一个变量,它保存另一个变量的地址;引用是一个变量的别名,它和另一个变量指向同样的地址。所以,引用比指针原创 2016-10-12 22:41:34 · 362 阅读 · 0 评论 -
C++之内联函数
在程序中我们经常会写一些调用频繁而代码又短的函数,函数的调用需要创建内存堆栈,代码跳转,所以这些被频繁调用的短函数的效率很低。为避免这种情况,C语言中可以采用宏定义的方式,使用宏的方式来表示这段代码而不用函数。在C++中,除了宏之外,还可以使用内联函数的方式来解决。 内联函数的作用与宏一样,编译时编译器会使用一段代码来替换函数调用。 内联函数的适用范围是短小精悍的代码,函数体不能出现控制语句,原创 2016-10-12 23:29:19 · 288 阅读 · 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 · 362 阅读 · 0 评论 -
C++之函数模板
函数模板是实现泛型编程的基础,C++的函数模板有两种写法: template T functionName(T){} template T 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 · 267 阅读 · 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 · 581 阅读 · 0 评论