C++
林木梁
?
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++中namespace与using
namespace关键字 namespace的出现是为了解决命名冲突的问题,名称(name)可以是符号常量、变量、函数、结构、枚举、类和对象等等。工程越大,名称互相冲突性的可能性越大。另外使用多个厂商的类库时,也可能导致名称冲突。为了避免在大规模程序的设计中,以及在程序员使用各种各样的C++库时,这些标识符的命名发生冲突,标准C++引入关键字namespace(命名空间/名字空间/名称空间),可...原创 2019-08-25 13:38:09 · 352 阅读 · 0 评论 -
单例模式
引出 单例模式是软件开发中的一种设计模式。主要目的是为了让该类只有一个对象,从而就可以节省内存空间,也省去了释放该对象内存的过程 设计关键点 1.将构造方法私有化 2,.类内部创建一个该类对象的指针 3.将该指针私有化 给出一个例程(必要的地方注释中都有解释) #define _CRT_SECURE_NO_WARNINGS #include<iostream> usi...原创 2019-08-25 13:51:58 · 168 阅读 · 0 评论 -
指针和const
我们都知道C++中数组名实际上是数组头指针,在函数中我们不希望改变数组中元素的值,但是由于疏忽却有可能无意中改变 下面这样的做法可以一定程度上避免这种情况 #include<iostream> using namespace std; const int ArSize = 8; int sum_arr(const int * begin,const int * end); in...原创 2019-08-16 14:21:12 · 198 阅读 · 0 评论 -
友元
友元的作用 c++中类的出现就是为了保证某些成员的私有性,但是有时候我们又需要在其他地方访问这些成员,这样该怎么做,友元的出现就是解决这个问题。 友元的语法格式: 1.friend关键字只出现在声明处 2.其他类、类成员函数、全局函数都可声明为友元 3.友元函数不是类的成员,不带this指针 4.友元函数可访问对象任意成员属性,包括私有属性 友元的实例 1.全局函数做友元函数 ...原创 2019-08-25 22:54:32 · 298 阅读 · 0 评论 -
C++中的构造函数
C++中相比较C中引入了类的概念。创建一个类就必然会用到构造函数 下面来介绍C++中的构造函数的相关知识 一.构造函数的分类和调用 假设定义一个如下的类 class Person{ private: protected: public: /* 其他构造方法后面给出 */ ~Person(...原创 2019-08-22 21:09:38 · 181 阅读 · 0 评论 -
运算符重载
运算符重载概念 运算符重载,就是对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。 能够重载的运算符 几乎C中所有的运算符都可以重载,但运算符重载的使用时相当受限制的。特别是不能使用C中当前没有意义的运算符(例如用**求幂)不能改变运算符优先级,不能改变运算符的参数个数。这样的限制有意义,否则,所有这些行为产生的运算符只会混淆而不是澄清寓语意。 一.数学运算符重...原创 2019-08-31 20:15:08 · 289 阅读 · 0 评论
分享