在介绍友元函数前,先介绍一些概念
公用(public)的成员:在类外可以访问
私有(private)成员:只有本类中的函数可以访问
友元(friend):友元可以访问与其有好友关系的类中的私有成员——有限制的共享
友元包括友元函数和友元类
友元函数:如果在本类以外的其它地方定义的函数,在类体中用friend进行声明,此函数称为类的友元函数,友元函数可以访问这个类中的私有成员
友...
分类:
其他好文 时间:
2014-06-20 09:05:42
阅读次数:
302
(一)
一定要避免传递一些references去指向其实并不存在的对象。
看下面这个类:
class Rational {
public:
Rational(int numerator = 0, int denominator = 1);
private:
int n, d;
friend const Rational operator*(const Rat...
分类:
编程语言 时间:
2014-06-16 19:09:14
阅读次数:
269
世界杯揭幕了,有些汉子痴迷于看球冷落了女朋友,丝毫没有意识到女朋友怒了。汉子们,如果你的女朋友说了以下9句话,你可是要警惕了!如果她说“没事”,你可能就摊上大事了!!The other day a friend told me his girlfriend was being very quiet....
分类:
其他好文 时间:
2014-06-15 13:20:44
阅读次数:
394
#include
#include
using namespace std;
struct Node{
int x, y;
friend bool operator b.x; //x最小的节点在队首
}
};
int main(){
priority_queue PQ;
Node temp = {2, 3};
PQ...
分类:
其他好文 时间:
2014-06-14 14:03:20
阅读次数:
355
数据库(database):为特定目的或操作而组织和表示的信息、表和其他对象的集合。数据库管理系统(database
management system):是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库数据库系统(database
systems):是由数据库及其管理软件组成的系统数据...
分类:
数据库 时间:
2014-06-12 18:42:51
阅读次数:
416
1 -- 创建表book的Transact-SQL语句: 2 create database
test01 3 create table test01.dbo.book( 4 book_id nchar(6) not null, 5 book_name
nchar(30) null, ...
分类:
数据库 时间:
2014-06-12 18:13:07
阅读次数:
640
题目链接:
http://poj.org/problem?id=2243
题目:
Knight Moves
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 10932
Accepted: 6171
Description
A friend of you...
分类:
其他好文 时间:
2014-06-02 23:31:39
阅读次数:
290
#include
using namespace std;
//template
class Int
{
friend ostream& operator
public:
Int(int i):m_i(i)
{
}
Int& operator++()
{
++(this->m_i);
r...
分类:
其他好文 时间:
2014-06-01 09:00:22
阅读次数:
209