编程语言
文章平均质量分 62
aprilweet
这个作者很懒,什么都没留下…
展开
-
函数调用的参数传递
定义 实参 actual parameters,全称为“实际参数”,是在调用时传递给函数的参数,即传递给被调用函数的值。实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。 形参 formal parameters,全称为“形式参数”,是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传递的参原创 2016-11-30 13:42:50 · 1618 阅读 · 0 评论 -
Linux中可变长参数函数
C++的函数重载 C++支持函数重载和操作符重载。 互为重载的多个函数,其参数必须不同,可以是个数不同、类型不同或者顺序不同。 可变长参数函数 而C语言是不支持函数重载机制的,但是支持变长参数函数,当然C++也是支持的。 Linux中open系统调用 在Linux发行版的/usr/include/fcntl.h中,声明了 在开发用户程序时,只需要包含头文件,然后用gcc直接编译就原创 2016-12-05 11:13:58 · 1919 阅读 · 0 评论 -
编写一个安全可靠的C++11类:引入移动语义
右值引用和移动语义 在C++11(即C++0x)中,引入了右值引用的概念,同时在STL中提供std::move函数。这个机制完善了C++中关于左值、右值、以及引用的概念,优雅完美地解决了临时变量效率的问题。另外std::forward实现了所谓的“完美转发”,在泛型编程中有很大的作用。 这篇文章,只对右值引用和移动语义做几个简单的实践。 测试代码 #include class原创 2017-01-24 11:29:11 · 747 阅读 · 0 评论