fwd: from jjhou's web

原创 2004年09月26日 18:29:00

轻松一点的东西

> 同一个 class:
>
> class array {
> public:
> int a[2];
> array update() {
> a[0]=a[0]*3;
> a[1]=a[1]*3;
> return(*this); }
> };

>
> 两个不同的 main:
>
> main()
> {
> array n;
> n.a[0]=1; n.a[1]=2;
> n.update();
> n.a[0]=0;
> cout << n.a[0] << endl << n.a[1] << endl;
> }
>
> main()
> {
> array n;
> n.a[0]=1; n.a[1]=2;
> (n.update()).a[0]=0; //
两行合并成一行
> cout << n.a[0] << endl << n.a[1] << endl;
> }


太多的写作毛病:

a. Effctive C++:
条款20:避免将 data members 放在公开介面中
Item 20: Avoid data members in the public interface.

b. Effctive C++:
条款22:尽量使用 pass-by-reference(传址),少用 pass-by-value(传值)
Item 22: Prefer pass-by-reference to pass-by-value.

c. Effctive C++:
条款29:避免传回内部资料的 handles
Item 29: Avoid returning "handles" to internal data.

d. More Effctive C++:
条款19:了解暂时性物件的来源
Item 19: Understand the origin of temporary objects

e. More Effctive C++:
条款22:考虑以复合运算子 op= 取代单一运算子 op
Item 22: Consider using op= instead of stand-alone op

letter from jjhou

侯先生,您好!在看您的著作《深入浅出MFC》的时候,突然想到一个建议,而且是很强烈的意愿。本人斗胆建议先生多出一些自己的著作,因为先生的见解很独到,都是吾辈迫切想知的。如果单单翻译,即使字里行间有先生...
  • xMars
  • xMars
  • 2004年12月31日 09:13
  • 1300

侯捷观点

作者简介:侯捷,台湾电脑技术作家,着译评兼擅。常着文章自娱,颇示己志。个人网站:www.jjhou.com北京镜站:www.csdn.net/expert/jjhou ●开场白《程序员》杂志邀我开一个...
  • NewMap
  • NewMap
  • 2008年05月13日 11:27
  • 933

解决在转发一条内容为满的彩信,删除主题FWD,发送的时候提示转化为短信。

问题描述: 1.长按一条输入内容为满的彩信,选择转发 2.输入联系人-删除主题FWD-发送 测试结果为:提示正转化为短信(见附件) 预期结果为:不应该有提示,应该还是彩信 测试结果图为: ...
  • huangyabin001
  • huangyabin001
  • 2014年06月04日 11:00
  • 2312

C/C++面试题集

2012年10月22号百度客户端二面面试题: 1、select函数的介绍 (1)一些小的知识点比如 select() 函数中第一个参数 int maxfdp 为什么要是最大...
  • fwdhz000
  • fwdhz000
  • 2016年06月16日 23:16
  • 190

fwd:系统测试全过程

FWD系统测试全过程我一直感觉系统测试总像马拉松总是测试不完,什么时候上线,什么时候算终点。虽然提交客户了,可是对于质量仍然心里没底,对于测试的效果没有评价的依据。后来经过高人指点,终于领悟到至关重要...
  • zhui555
  • zhui555
  • 2008年09月26日 10:21
  • 300

【好书推荐】

《Learn Cocoa on the Mac》  Dave Mark & Jeff LaMarche 《Beginning iPhone Development》 Dave Mark & Jeff...
  • kent5743475
  • kent5743475
  • 2013年05月27日 11:26
  • 1960

Mac Yosemite 开机启动设置80端口转发

Mac Yosemite 开机启动设置80端口转发 最近换了Mac系统,启动jetty时,发现80端口不能用: 2015-01-27 23:06:57.819:WARN::failed...
  • waterCabin
  • waterCabin
  • 2015年08月18日 14:27
  • 2293

导入Struts2标签的语句_s:from示例

Insert title here
  • jintianhen1
  • jintianhen1
  • 2013年09月27日 15:21
  • 1653

老紫竹B/S文件管理系统(webfile 0.1版)发布

 老紫竹B/S文件管理系统=================功能介绍-------        1 全部用JSP编写        2 文集列表,支持页面排序(点击标题)        3 编辑小于...
  • java2000_net
  • java2000_net
  • 2009年02月03日 05:21
  • 5347

mysql #1349 - View's SELECT contains a subquery in the FROM clause 错误

mysql 运行 语句drop view if exists   xiangqing;create view  xiangqing(UserName,TrueName,MemberIDPrizeFee...
  • kangojian
  • kangojian
  • 2008年08月20日 13:32
  • 15742
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:fwd: from jjhou's web
举报原因:
原因补充:

(最多只允许输入30个字)