- 博客(4)
- 资源 (40)
- 收藏
- 关注
原创 引用参数的重载
类和STL中经常使用引用参数。那么,引用参数的重载的机制是如何的? void funA(double &p_lv); //对应可在funA中修改的 左值 void funB(const double &p_lrv); //对应左值和右值 void funC(double &&p_rv); // 对应右值其中,funB的参数可以匹配funA和funC的参数。 v
2015-03-16 13:01:23 718
原创 参数传递(引用,指针,值传递)C++11
C++中,函数的参数传递方式有值传递、地址传递。传地址有指针和引用方式。 在函数参数中,传地址的理由有: 1.使被调函数可以修改主调函数中的数据对象; 2.传地址可以减少数据拷贝,提高程序执行速度。那么,何时使用值传递,何时使用地址传递(指针和引用)? 下面是一些写代码时会遇到的一些情况被调函数使用参数对象时,不会修改数据对象如果要传入函数的数据对象较小,比如是内建数据类型或小规模的结构体
2015-03-13 15:45:38 862 1
原创 inline与宏
在需要编写一段短小的类似函数的功能性代码时,inline函数作为C++中附加的特性,比传统C中的宏(#define)更可靠(至少容易避免错误)。 #define SQUARE(X) X*X宏的工作机制是“字符替换”。 a = SQUARE(5.0); // a = 5.0*5.0 b = SQUARE(4.5 + 7.5); // b = 4.5 + 7.5 * 4.5
2015-03-12 11:17:15 592
原创 指针与const (C++11)
1.cosnt指针 int age = 39; const int * pt = &age;不可以使用pt改变age的值,即*pt是const,不可修改。 *pt += 1; // 非法操作 cin >> *pt; // 非法操作但是,pt的声明并不意味着它指向的变量(age)为const,而仅仅是说不可以使用pt来修改它指向的变量(age)。 *p
2015-03-09 16:10:03 600 1
ARM体系结构与编程.pdf
2012-10-26
putty通信工具
2012-10-25
Thinking in C++
2011-03-26
JCREATOR 4.5官方安装包
2009-09-14
UNIX网络编程卷2
2009-08-08
UNIX网络编程卷2(2)进程间通信
2009-08-08
UNIX网络编程卷2(1)
2009-08-08
华清远见linux驱动程序开发
2009-07-25
华清远见linux驱动程序开发
2009-07-25
华清远见Linux培训资料集合
2009-07-25
华清远见Linux培训资料集合
2009-07-25
华清远见Linux培训资料集合
2009-07-25
华清远见Linux培训资料集合
2009-07-25
华清远见Linux培训资料集合
2009-07-25
华清远见Linux培训资料集合
2009-07-25
编译原理(陈火旺第三版)练习答案.pdf
2009-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人