随笔分类 - c++
摘要:运算符重载可以将改变本来运算符的数据类型 有两种形式:重载为类的友元函数或成员函数 1.重载为友元函数: friend type operator 运算符( ) #include <bits/stdc++.h> using namespace std; class Complex { public:
阅读全文
摘要:要在类外访问一个类的私有成员,要通过公有成员函数访问,但是频繁访问会增加程序开销,此时可以考虑c++的友元机制: 友元关系有三种: 1.类外定义的普通函数(友元函数) 2.类外定义的成员函数(友元成员) 3.类外定义的一个类(友元类) 1.友元函数 #include <bits/stdc++.h>
阅读全文
摘要:引用指对变量,函数等起一个别名,和指针有些区别。 建立引用时,需要对引用对应一个目标,引用初始化之后就与这个目标捆绑,即不能再重新赋值 引用与函数之间存在三种关系 1.引用作为函数参数 可以做到传参的作用 eg.swap函数 void swap (int &x, int &y) { int temp
阅读全文
摘要:c只学过其中的STL,我的思想还囿于c语言的表述,c是面向对象的语言,需要一些思维转变,因此我们浅学一下叭~ c++的类: class 与struct不同,class里面既有数据(变量),还有操作。成员被封闭在类之中,通过接口实现对外界的交互。 (1).类的数据类型 class类名{ private
阅读全文