一:起因
(1)数据结构里面两种非常重要的存储结构,线性结构中的连续存储结构(代表vector数组)和非连续存储结构(代表list链表),他们两者被广泛的应用在
各个领域,是最基本最基础的两种存储结构;
(2)vector 已经简单的实现了,请看STL 之 vector的实现 之前还实现了STL的string类,请看 STL 之 string 的实现
(3)之前的友元类只是停留在理...
分类:
其他好文 时间:
2014-11-17 21:18:57
阅读次数:
235
C++友元类:
正常情况下,一个类是访问不到另一个类的私有成员的。就像下面这个:
#include
class A{
private:
int a;
public:
A(){
a = 1;
}
};
class B:public A{
public:
B(){
std::cout << a << ...
分类:
编程语言 时间:
2014-11-09 16:43:03
阅读次数:
229
在学习这部分的时候有的地方不懂,有些是摘自网页资料。
1、重载运算符有两种形式,即重载为类的成员函数和重载为类的友元函数。
2、成员函数可以只用一个参数,友元类要有两个参数,把所有操作数通过参数全部传递。
3、++i,--i,前增量是引用返回,没有参数是前置运算。后增量是值返回,后置参数中参数只是一个标识。
4、如果定义了一个对象Cuser user=(2)编译可以通过,那么为了构造函数的...
分类:
编程语言 时间:
2014-11-07 19:07:51
阅读次数:
217
1. 内部类:如果一个类定义在另一个类的内部,这个内部类就叫做内部类。注意此时这个内部类是一个独立的类,它不属于外部类,更不能通过外部类的对象去调用内部类。外部类对内部类没有任何优越的访问权限。
即说:内部类就是外部类的友元类。注意友元类的定义,内部类可以通过外部类的对象参数来访问外部类中的所有成员。但是外部类不是内部类的友元。
2. 内部类可以定义在外部类的public、protect...
分类:
编程语言 时间:
2014-11-04 17:23:23
阅读次数:
181
友元可以理解为是类的“朋友”,它可以访问类的保护和私有成员。友元的作用在于提高程序的运行效率,但是,它破坏了类的封装性和隐藏性。友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类。
一、友元函数
友元函数是在类外定义的一个函数,不是类的成员函数。这个函数可以是普通的C++函数,或者是其他类的成员函数。即普通友元函数和友元成员函数。友元函数是定义在类外部,但需要...
分类:
其他好文 时间:
2014-10-12 11:31:47
阅读次数:
212
#include
using namespace std;
class myClass1
{
public :
myClass1():n(0){};
void setn(int tmpn){this->n=tmpn;}
void show(){cout
private:
//友元类
friend class myClass2; ...
分类:
编程语言 时间:
2014-09-26 06:29:38
阅读次数:
208
今天闲来无事,温习了一下C++的友元函数和友元类。这里记录一下心得,加深一下自己的印象。首先我们得了解一下什么叫友元函数,所谓友元函数首先它得是一个函数(废话)。其次,这个函数必须被某个类显式的声明为自己的友元函数。举一个例子:1classA2{3friendvoidsetX(A&,..
分类:
其他好文 时间:
2014-09-24 16:33:17
阅读次数:
168
#include using namespace std; class myClass1 { public : myClass1():n(0){}; void setn(int tmpn){this->n=tmpn;} void show(){cout private: friend class myClass2;...
分类:
编程语言 时间:
2014-09-19 13:56:55
阅读次数:
204
友元:假设A中声明了B是我的朋友,则在B内就可以使用了我(A)的一切数据,包括private类型数据。
友元的出现破坏了类的封装和隐藏性。
C++中的友元分为:友元函数和友元类
1. 友元函数:
在类中声明,在类外定义:
class A
{
public: A(int i):m_i(i){}
private:
friend void print(Aa);
...
分类:
编程语言 时间:
2014-09-05 14:25:01
阅读次数:
164
友元函数,友元类,友元成员函数以及共同友元的介绍及使用。
分类:
编程语言 时间:
2014-08-17 00:58:11
阅读次数:
315