编程-os.setf(initial);这句到底起什么作用?

问题描述

os.setf(initial);这句到底起什么作用?

os.setf(initial);不管我有没有注释掉这条语句,运行结果都一样,感觉这条语句好像是多余的。

解决方案

// using ios_base::fmtflags
#include // std::cout, std::ios_base, std::ios,
// std::hex, std::showbase
int main () {

// using fmtflags as class member constants:
std::cout.setf (std::ios_base::hex , std::ios_base::basefield);
std::cout.setf (std::ios_base::showbase);
std::cout << 100 << 'n';

// using fmtflags as inherited class member constants:
std::cout.setf (std::ios::hex , std::ios::basefield);
std::cout.setf (std::ios::showbase);
std::cout << 100 << 'n';

// using fmtflags as object member constants:
std::cout.setf (std::cout.hex , std::cout.basefield);
std::cout.setf (std::cout.showbase);
std::cout << 100 << 'n';

// using fmtflags as a type:
std::ios_base::fmtflags ff;
ff = std::cout.flags();
ff &= ~std::cout.basefield; // unset basefield bits
ff |= std::cout.hex; // set hex
ff |= std::cout.showbase; // set showbase
std::cout.flags(ff);
std::cout << 100 << 'n';

// not using fmtflags, but using manipulators:
std::cout << std::hex << std::showbase << 100 << 'n';

return 0;
}

解决方案二:

参考http://www.cplusplus.com/reference/ios/ios_base/fmtflags/

解决方案三:

主要是设置各种格式
https://books.google.com.tw/books?id=P7HuWSWtsh0C&pg=PA407&lpg=PA407&dq=os.setf(initial)&source=bl&ots=rI9gDpRfnz&sig=9Cd8ugAV4icE2LGkUgPYT5Faj70&hl=en&sa=X&ved=0ahUKEwjMp8b3iq7LAhXIE5QKHT_tAGMQ6AEIGzAA#v=onepage&q=os.setf(initial)&f=false

解决方案四:

c++库里面的东西,是一个标志类型的变量。有用的,仅仅是当前你用不到

时间: 2025-01-30 03:34:03

编程-os.setf(initial);这句到底起什么作用?的相关文章

android-fragment在安卓中到底社么作用

问题描述 fragment在安卓中到底社么作用 新手 求指导! 解决方案 可以把Fragment想成Activity中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在Activity运行的时候可以加载或者移除Fragment模块. 可以把Fragment设计成可以在多个Activity中复用的模块. 解决方案二: 你这么理解,fragment和activity的关系就好比,胳膊和人.先有人,才能有胳膊,当然 先天残疾不考虑.但是人没有胳膊照样活的好好地. 这么举个例吧,如果

shuffle-reduce到底是什么作用?

问题描述 reduce到底是什么作用? 把含有相同的KEY放到一组去(shuffle)这个动作是再mapper得到中间结果之后, copy到"多个"reduce之前做的.那"多个"reduce是干嘛的? 书上说:不同的KEY分给不同的reduce. 那么间接说明了reduce的个数是由key分组后的个数决定的,那JOB的setNumReduceTasks的指定又代表了什么?如果是3种KEY,我却指定个reduce,会是什么情形?还是说这里的reduce个数和按key

物联网世界,iBeacon技术到底有何作用?

关于iBeacon,它是苹果公司2013年9月发布的用了OS(iOS7)移动设备上的新功能.其工作方式是,配备有低功耗蓝牙(BLE)通信功能的设备使用BLE技术向周围发送自己特有的ID,接收到该ID的应用软件会根据该ID采取一些行动.iBeacon实际上使用的是低功耗蓝牙技术,它比蓝牙2.0用更低的电量.可用在家庭自动化.无线医疗装置.运动感测器.零售店地理栅栏和行动支付等. iBeacon一经问世,它所应用的领域就一直在被拓宽.目前,国内已经有很多优秀的iBeacon服务商,如:寻息电子.真趣

全球千名CIO大调查:数字化创新中他们到底起到什么作用?

随着大数据.云计算和人工智能对行业的进一步渗透,科技企业与非科技企业的边界越来越模糊.企业首席信息官(CIO)已经逐步从规模型企业的堂前,飞入众多中小企业的家中,成为其数字化变革的开拓者,但同时也面临驾驭科技颠覆.推动企业转型的巨大挑战. 近日,德勤(Deloitte)通过对全球范围内1217名企业CIO展开的调研,发布了<2016-2017年全球CIO调查报告>,试图揭开CIO在企业数字化创新过程中所发挥的实际作用. "数字化冰山" 正在向客户倾斜 通常企业内CIO之外的

分析网站301重定向到底有没有作用?

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 网站301重定向技术主要是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址.网上有很多文章介绍301重定向技术的,这个大家可以在百度和google上查找一下.今天主要给大家介绍一下,301重定向技术在SEO中的应用. 众所周知,网站的主域名默认的是不带www的域名,带www的域名是作为一个特殊的二级域名

【十万火急!!!】在线等大神帮忙解决。

问题描述 需求:有三个listbox(framesize,Competence,Numberofpoles),分别把选中的值放入textbox里面,选择framesize的值显示在textbox里面,并且显示Competence里面的值,选择Competece的值在textbox里面的framesize的值后面累加,Numberofpoles也是一样在Competece的值后面累加.问题:为什么我选Competence的值后正常显示累加到textbox里面,但是去选Numberofpoles的时

JavaScript 异步编程

异步编程 Async JavaScript 在 Node 面前获得前所未有的重视.本文结合 Trevor Burnham 所著 <Async JavaScript Build More Responsive Apps with Less Code(中文名: JavaScript 异步编程:设计快速响应的网络应用)>一书,梳理 JavaScript 的异步编程的方方面面. 为更好地了解异步开发的来龙去脉,我们先回顾一下 JS 服务端的历史,看到底解决了什么问题(当然是否真的解决是另外一个问题),

我对java到底传值还是传引用的理解

不少同学总是质疑java编程中参数的传递,到底是传值还是传引用?总是模棱两可,导致编程涉及到 这方面时很苦恼,关于这个问题,我在这里记述一下我的理解,欢迎批评指正. 首先锁定一个根本方向:java中只有传值! 这里就有同学纳闷了,只有传值还要传引用这一说法干吗?为了便于理解,我们又可以这样说: 在java中,简单数据类型是按值传递的,对象是按引用传递的...晕,这人怎么说话颠三倒四的, 唐僧了....哈哈,莫急,听我慢慢道来.... 1. 所谓传值,压栈的是参数值的副本,是把实参的值赋值给形参,

升级OS X Yosemite需注意什么

  OS X Yosemite正式版发布,并且将在今晚正式开放下载!OS X Yosemite历经多个开发者测试版本和公测版本,着重重绘了新的用户界面,新增众多的新功能与特性.而且,配合上最新的iOS8,使得用户能够在使用Mac时体验到更棒的功能,更快地提升工作的效率. 和上一代OS X版本(Mavericks)一脉相承,OS X Yosemite完全免费.而且安装过程也相当容易,你只需要从Mac App Store下载安装程序即可.那么在你即将更新到OS X Yosemite之前,需要做好哪些