文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>关于c和c++头文件的小记...

关于c和c++头文件的小记...

时间:2010-08-07  来源:rolax

今天在坛子里瞎逛的时候,看到有人问double型数据有被自动截取的现象,于是就有了强制指定输出精度的问题。

其中有人指出可以使用setprecision()函数来指定输出的精度。

但我在自己的机子上验证的时候,发现调用该函数时,包含的头文件对编译造成了问题。

比如:cout << setprecison(8) << Variable << endl; 这句,编译器总是提示cout ambiguous symbol(不明确的符号);

仔细检查,觉得常用的肯定是没有问题了,问题应该出现在新接触的函数setprecision。

调用该函数应该包括的头文件也包括了。但是问题能出在哪儿呢?

后发现问题出现在头文件的包含方式上,比如#include <iomanip.h>和#include <iomanip>

这两种包括方式看似相同,但却有着实质上的区别。

第一种方式是C的方式,而第二种是C++的方式。至于详细的区别,请查看C到C++演变的历史。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载