码迷,mamicode.com
首页 >  
搜索关键字:friend    ( 1299个结果
C++ 关键字——friend
友元是指:采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分(注意友元函数不是类的一部分),但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元...
分类:编程语言   时间:2015-04-24 12:00:56    阅读次数:152
c++沉思录第十章的例子
调试了好久,出现了好大问题。关于虚函数和纯虚函数的知识需要我们好好注意。#ifndef NEWPICTURE_H #define NEWPICTURE_H #include using namespace std; class P_Node { friend class Picture; protected: P_Node(); virtual ~P_Node(){}; virtual i...
分类:编程语言   时间:2015-04-23 23:30:56    阅读次数:251
第八周 程序阅读-运算符重载
#include using namespace std; class Sample { private: int x; public: Sample () { } Sample(int a){x=a;} void disp(){cout<<"x="<<x<<endl;} friend Sample operator+( Sample &s1, Sampl...
分类:其他好文   时间:2015-04-23 13:34:08    阅读次数:135
一些c++
1.static 静态局部对象:一旦被创建,在程序结束前都不会被撤销。当定义静态局部对象的函数结束时,静态局部对象不会撤销。2.内联函数:避免函数调用的开销。在函数返回类型前加上关键字 inline 就可以将一些特定函数指定为内联函数。3.友元:friend 机制允许一个类将对其非公有成员的访问权授...
分类:编程语言   时间:2015-04-23 12:33:24    阅读次数:129
宁以non-member且non-friend替换member函数
这样做的第一个理由是增加封装性,咳咳,这听起来有点矛盾,因为non-member且non-friend成员函数要想处理某个类中的数据的话,就得看到(即能访问)该类中的数据,那么数据就得是public的。这明显破坏了封装。嗯,解释一下,不是每个函数都要明确看到数据才能处理,它可以调用类中的一序列public函数来完成任务,这些public函数可以明确地看到类中的数据,如果我们把调用他们的函数作为mem...
分类:其他好文   时间:2015-04-22 22:21:57    阅读次数:99
hdu 1509 Windows Message Queue
考察优先队列,不过要注意优先队列的优先排序是不稳定排序,解决方法和自定义排序一样,再添加一个参数即可 #include #include using namespace std; string cmd; struct stu { string name; int p,lv,num; friend bool operator<(stu x,stu y) { if(x.lv==y.lv)...
分类:Windows程序   时间:2015-04-22 22:21:33    阅读次数:159
hdu 4546 比赛难度
优先队列,也是看了别人的代码才有的思路 #include #include #include #define maxn 100000+5 using namespace std; struct stu { int sum,id; friend bool operatory.sum; } }; priority_queuema...
分类:其他好文   时间:2015-04-22 13:53:10    阅读次数:121
杭电---2612 find a way
Description Pass a year learning in Hangzhou, yifenfeiarrival hometown Ningbo at finally. Leave Ningbo one year, yifenfei have manypeople to meet. Especially a good friend Merceki. Yifenfei’s home...
分类:其他好文   时间:2015-04-22 09:47:15    阅读次数:142
hdu 1873 看病要排队
考察优先队列,以及对队列的一系列操作 #include #include int n; using namespace std; struct stu { int num,po; friend bool operatory.num; return x.po<y.po; } }; pri...
分类:其他好文   时间:2015-04-22 09:42:30    阅读次数:113
poj 1733 Parity game 【种类并查集+离散化】
Parity game Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 6767   Accepted: 2616 Description Now and then you play the following game with your friend. Your...
分类:其他好文   时间:2015-04-22 09:36:52    阅读次数:404
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!