问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++:cmath里数学函数前面是否应该有std::

发布网友 发布时间:2023-07-03 12:11

我来回答

4个回答

热心网友 时间:2024-12-13 14:53

cmath这个库比较特殊,如果你看过P.J. Plauger写的cmath文件就会发现用的其实还是math.h,只不过已经用using语句打了个包,所以如果是cmath的话,都不需要加std前缀就可以使用,加了也不会有任何区别(如果你没有自己重载过里面的函数的话)。

iostream则不同,一般用以下三种调用方式
1. 如果打算全用STL的namespace,那就在前面加上
#include <iostream>
using namespace std;

这样再调用就可以不加std::

2. 只对某个函数声明,比如要用cin函数
#include <iostream>
using std::cin;

这样也可以不用std:: 前缀

3. 只包含头文件,调用函数时都加上std::前缀,就是你提到的情况

热心网友 时间:2024-12-13 14:53

不用,c++里面在头文件下面加上一句using namespace std;就可以基本上不用::std了,还有用::std的情况你短时间内是不会学到的。希望对你有所帮助。

热心网友 时间:2024-12-13 14:54

<math.h>不用std,但<cmath>必须要用。当你用了using指令,将std扩展为全局作用域时就可以不加std了

热心网友 时间:2024-12-13 14:54

没有,只要你在头文件#include<iostream>下面加上using namespace std;即可,就不需要std::了,using namespace std是命名空间。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
齿瓣延胡索选方 延胡索粉是与开水服用还是与中药服用 延胡索细粉一次吃多少 青少年为什么会得抑郁症 为什么越来越多的青少年抑郁了? 游戏账号重新注册了一个,以前的老号为什么就没有了? 老爸做60大寿,要用手机发信息接朋友呷酒怎么说 老爸做60大寿,要用手机发信息接朋友呷酒怎么写 老爸60大寿请朋友来呷酒用短信通知发些什么 雷克萨斯es200和300的区别 雷克萨斯es200和300的区别哪个好 全自动冷热水自吸泵可以单独抽冷水吗 全自动冷热水自吸泵一直供到水塔? 人教版高中英语必修几本? 人教版高二英语必修三知识点:非谓语动词 人教版高二英语知识点必修三:不定式的用法 人教版高二英语必修三70页 HITACH XQB45-S720这款洗衣机怎么单脱水啊?刚租的新屋子,这款洗衣机单... 随意净洗衣机皮带 随意净洗衣机怎么脱水 随意净洗衣机s720使用 安卓手机图片压缩-手机图片如何压缩打包 迈克尔·帕帕约翰的主要作品 夏日公园小记 夏日公园wc怎么开门 夏日公园第一次怎么出去 夏日小公园怎么玩 夏天公园游玩日记200字10篇 我砸出来个QQ宠物,但我没有Q币,能把它养大吗? 微信朋友圈怎么筛选时间? 4.一盒彩虹球,每次拿出来其中的一半,这样重复了2次,这时候盒子里还剩4... 全自动冷热水自吸泵每半小时运转一下怎么回事 电脑怎么看有没有蓝牙功能? 怎么查看电脑有蓝牙吗? 兰花可以用啤酒浇水吗? 绿洲世界望远镜在哪里 小米手机测距仪在哪里打开? 新种的茉莉花怎么养? 刚买的茉莉花如何保养? 唢呐的1234567从那算起,从碗口还是哨子 唢呐的1234567在什么位置 周五发朋友圈说什么(推荐80句) 周五堵车发朋友圈说什么 适合夫妻俩做的小生意给推荐推荐? 国际婚姻登记需要什么材料 长沙跨国婚姻如何登记与办理结婚 幼儿园有权查老师结婚证的真假吗 教师结婚需要政审吗 怎么知道 老师结没结婚 苏州园林是按什么顺序写的? 苏州园林分段怎么分 分完后 写大意_百度知 ... 国家金条一根多少克