当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 成员函数与非成员函数最大的差异是,成员函数可以是虚拟函数,而非成员函数不可以。
 

 

 ·我的权限组件    »显示摘要«
    摘要: 首先,设置三种要素:用户、群组、角色。 用户为登录用,对应到人。群组对应为用户的集合,是一种特殊的用户。角色为一组权限项的集合,用户(群组)都有各自的角色。 权限的实现通过permission类和rule类来实现。 permission供外部调用,rule为一个接口,为权限判断规则。 permission是一个抽象类,有以下方法 public boolean has......
 ·利用msxml解析xml文本    »显示摘要«
    摘要: 利用msxml解析xml文本 作者:不详 今年浏览:4 本月浏览:4 今日浏览:1 总浏览:4 日期:2004-10-25 发表人: 风尚开发网:http://www.vwind.com 文章类型: 转载 来源:[大/中/小] 打印 http://www.vwind.com/dev/show.php?id=361&dirid=43&pa......


C++学习笔记(一)区分成员函数、非成员函数、友元函数。
成员函数与非成员函数最大的差异是,成员函数可以是虚拟函数,而非成员函数不可以.所以如果你有一个函数需要动态绑定(直到执行时期再确定应该调用哪一个函数),你必须用虚拟函数,而此虚拟函数必须是成员函数.

a.虚函数必须是成员函数.如果f必须是虚函数,就让它成为c的成员函数. 【程序编程相关:在Asp中使用存储过程 数值类型值

假设f是想正确声明的函数,c是与它相关的类,有如下原则: 【推荐阅读:在网页中访问量添加记数器

c.只有非成员函数对最左边的参数进行类型转换.如果f需要对最左边的参数进行类型转换,让f成为非成员函数.如果f还需要访问c的非公有成员,让f成为c的友元函数. 【扩展信息:(delphi)程序运行过程中等待对话框

b.operator>>与operator<<决不能是成员函数.如果f是operator>>或operator<<,让f成为非成员函数.如果f还需要访问c的非公有成员,让f成为c的友元函数.

d.其它情况下都声明为成员函数.如果以上情况都不是,让f成为c的成员函数.

如果运算符被重载为非成员函数,那么只有一个参数的运算符叫做一元运算符,有两个参数的运算符叫做二元运算符.

如果运算符被重载为类的成员函数,那么一元运算符没有参数,二元运算符只有一个右侧参数,因为对象自己成了左侧参数.

下面的例子*运算符只能用其一:

class rational ///表现分数的类

{

    ///分子的乘法,当为友元函数;


...   下一页
    摘要:tuxedo开发过程中很难找到关于监控的文章,以下内容是翻译自http://e-docs.bea.com/tuxedo/tux71/html/admon15.htm,希望有人继续完成这些文档的翻译。使用mib来监控你的应用基本上你可以用mib完成两种操作:从mib得到信息(get操作)和更新mib中的信息(set操作),你随时能通过一套atmi函数(例如:tpalloc,tprealloc,tpc......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE