cout.setf和cout.flags的区别

[复制链接]
查看11 | 回复3 | 2011-4-11 12:38:46 | 显示全部楼层 |阅读模式
能具体点说明吧?
回复

使用道具 举报

千问 | 2011-4-11 12:38:46 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">fmtflags flags() const;

fmtflags flags(fmtflags fmtfl);

fmtflags setf(fmtflags fmtfl);

fmtflags setf(fmtflags fmtfl, fmtflags mask);
好像差不多
setf第二个形式:calls flags(mask defds123 fmtfl, flags() defds123 ~mask) (replace selected bits under a mask), then returns the previous format flags

















<h4 class=\"ask\">追问





<pre class=\"replyask-text\" id=\"content-3780828\">能说具体点吗?都是句子,没法读啊
回复

使用道具 举报

千问 | 2011-4-11 12:38:46 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-3816087\">fmtflags flags() const;

returns the stored format flags. //返回当前格式
fmtflags flags(fmtflags fmtfl);

stores fmtfl in the format flags and returns its previous stored value.//由fmtfl结构体设置为当前格式,返回旧格式
fmtflags setf(fmtflags mask);

calls flags(mask | flags()) (set selected bits), then returns the previous format flags. //把旧格式和掩码mask取并(类似于筛选旧格式),设置为当前格式,返回旧格式
fmtflags setf(fmtflags fmtfl, fmtflags mask);

calls flags(mask defds123 fmtfl, flags() defds123 ~mask) (replace selected bits under a mask), then returns the previous format flags.//把新格式中掩码确定的,和旧格式中掩码筛选剩下的,一起设置为当前格式,返回旧格式
回复

使用道具 举报

千问 | 2011-4-11 12:38:46 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-3780917\">???
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行