千里之行,始于足下
My Links
C++博客
首页
新随笔
联系
聚合
管理
Blog Stats
Posts - 3
Stories - 1
Comments - 0
Trackbacks - 0
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔档案
2007年12月 (3)
文章分类
《effective c++ II》学习笔记
(rss)
文章档案
2007年12月 (1)
搜索
最新评论
阅读排行榜
1. 《effective c++ II》Introduction(257)
2. 《effective c++ II》学习笔记 Item 2 Prefer iostream to stdio.h(231)
3. 《effective c++ II》学习笔记 Item1 Prefer const and inline to #define(206)
评论排行榜
1. 《effective c++ II》Introduction(0)
2. 《effective c++ II》学习笔记 Item1 Prefer const and inline to #define(0)
3. 《effective c++ II》学习笔记 Item 2 Prefer iostream to stdio.h(0)
《effective c++ II》学习笔记 Item 2 Prefer iostream to stdio.h
关键词:safety, extensibility
int
i;
Rational r;
//
r is a rational number
cin
>>
i
>>
r;
cout
<<
i
<<
r;
class
Rational {
public
:
Rational(
int
numerator
=
0
,
int
denominator
=
1
);
private
:
int
n, d;
//
numerator and denominator
friend ostream
&
operator
<<
(ostream
&
s,
const
Rational
&
r);
};
ostream
&
operator
<<
(ostream
&
s,
const
Rational
&
r)
{
s
<<
r.n
<<
'
/
'
<<
r.d;
return
s;
}
绕开scanf(),printf()恼人的格式要求。使用便捷,安全的<<,>>操作符。
最后,
#include<iostream.h>是全局意义上的库函数声明,容易冲突。
#include<iostream>是STL的写法,要名字空间std::声明。
posted on 2007-12-10 16:12
rednight
阅读(231)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
Powered by:
C++博客
Copyright © rednight