C++学习笔录
small_Plant
这个作者很懒,什么都没留下…
展开
-
const修饰符
(1)const与#define的区别 (2)使用const修饰函数的输入参数(指针常量)(防止参数内容被修改) void strCopy(char* strDest,const char* strSrc); (3)使用const修饰函数的返回值----------(当函数的返回值不能被修改) const int & find(int a[],int index) {原创 2016-12-21 22:22:42 · 248 阅读 · 0 评论 -
预处理
1.内联函数: 在调用函数时,一般会增加系统开销,如:参数传递、跳转控制、返回结果等额外操作都需要系统内存和执行时间 内联:在函数调用时使用函数体替换,因此会增加空间开销,而在时间上不像一般函数调用时那么大 inline in add(int x,int y){ ................ } 注意几点; (1)不含有循环语句和开关语句 (2)内联函数的定义必原创 2017-01-14 14:13:22 · 254 阅读 · 0 评论 -
C++的运算符重载
分类: C++编程(62) C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸引人的特性之一。 运算符重载是通过创建运算符函数转载 2017-02-25 16:59:59 · 265 阅读 · 0 评论 -
关于C++中的友元函数的总结
1.友元函数的简单介绍 1.1为什么要使用友元函数 在实现类之间数据共享时,减少系统开销,提高效率。如果类A中的函数要访问类B中的成员(例如:智能指针类的实现),那么类A中该函数要是类B的友元函数。具体来说:为了 使其他类的成员函数直接访问该类的私有变量。即:允许外面的类或函数去访问类的私有变量和保护变量,从而使两个类共享同一函数。 实际上具体大概有下面两种情况需要使用友元转载 2017-02-25 17:14:05 · 199 阅读 · 0 评论