![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习
热心市民来学习
这个作者很懒,什么都没留下…
展开
-
int const 与 const int区别 以及指针相关
http://bbs.csdn.net/topics/100030353const int a是旧的习惯写法int const a是统一风格的写法功能是完全一样的,但int const a要好理解一些,而且风格上统一一点.C++中,const修饰紧跟其后的内容.所以,在int const a中,const修饰的是a,也就是说a是const;相似的,char const *a中,原创 2017-07-13 21:57:38 · 995 阅读 · 0 评论 -
使用引用返回函数值
使用引用可以返回函数的值,此时,该函数的调用可以作为左值被赋值#includeusing namespace std;int &min(int &m, int &n){ return m<n?m:n;}int main(){ int x = 10, y = 20; min(x, y) = 0; cout<<x<<","<<y<<原创 2017-07-24 21:45:07 · 682 阅读 · 0 评论 -
宏定义(#define)和常量(const)的区别
http://www.cnblogs.com/scut-linmaojiang/p/4722338.html类型和安全检查不同宏定义是字符替换,没有数据类型的区别,同时这种替换没有类型安全检查,可能产生边际效应等错误;const常量是常量的声明,有类型区别,需要在编译阶段进行类型检查编译器处理不同宏定义是一个“编译时”概念,在预处理阶段展开,不能转载 2017-07-24 22:12:22 · 481 阅读 · 0 评论 -
C++学习——静态成员
静态成员包括 静态数据成员 和 静态成员函数。当一个类的成员说明为static时,该类创建的所有对象都共享这个static成员,因此,静态成员是局部于类,而不是某个对象的特有成员。如果定义n个同类的对象,那么每个对象都分别拥有自己的数据成员,各自有值,互不相关。有时需要某些数据成员在同类的多个对象之间可以共享,这就需要应用静态数据成员来实现。在一个类中,若将一个数据成员说明为sta原创 2017-08-10 20:57:52 · 244 阅读 · 0 评论 -
C++学习—类的成员函数
成员函数有两种定义方式,第一种:在类内定义此时编译系统将函数作为内联函数进行处理,即将这些函数隐含的声明为内联成员函数。与普通内联函数的处理方法相同,内联成员函数也是在编译时将语句替换为函数代码,从而减少函数调用的开销。第二种:在类外定义类外定义的函数名称前必须加上类名,类名与函数名之间必须加上::在类内声明的成员函数的函数原型时,参数表原创 2017-08-07 15:03:21 · 238 阅读 · 0 评论 -
C, C++中全局变量的默认值
来源:http://blog.csdn.net/yanzheshi/article/details/45950275 在GCC编译器下各个类型的全局变量的默认值: 1、表示数字的变量类型默认值都为0 2、bool型默认值为false 3、string型默认值为空字符串4、char 型比较特殊。char类型默认值为'\0', 即字符串转载 2017-08-26 22:21:04 · 2177 阅读 · 0 评论