编程论坛
注册
登录
编程论坛
→
C++教室
使用strlen可以只包含iostream?
蚕头燕尾
发布于 2013-08-05 20:15, 1001 次点击
不用cstring,
也不用string?
10 回复
#2
蚕头燕尾
2013-08-05 20:18
亲测可行,
略表惊讶,
征求批评or解释。。
#3
弓箭手789
2013-08-05 20:19
我感觉怎么也得加using namespace std啊,要不就运行不了。
#4
蚕头燕尾
2013-08-05 20:20
唔,那个命名空间我没算
我的意思是头文件。
#5
peach5460
2013-08-06 06:38
以下是引用
弓箭手789
在2013-8-5 20:19:01的发言:
我感觉怎么也得加using namespace std啊,要不就运行不了。
看样子,你不知道using namespace干了些什么呀!
#6
rjsp
2013-08-06 08:22
C++标准无此规定就是不可以
我试了一下,确实不是所有编译器都允许这种行为
你这种问题是无意义的,不按标准走并不能给你带来任何便利
#7
peach5460
2013-08-06 09:07
iostream
#include <istream>
istream
#include <ostream>
ostream
#include <ios>
ios
#include <xlocnum>
xlocnum
#include <climits>
#include <cstdio>
#include <cstdlib>
#include <streambuf>
streambuf
#include <xiosbase>
xiosbase
#include <xlocale>
#include <share.h>
xlocale
#include <climits>
#include <cstring>
#include <stdexcept>
#include <typeinfo>
#include <xdebug>
#include <xlocinfo>
懂了???
你看不到不代表没引用
VS2008SP1
而且正如楼上所说,讨论这个没啥意义...
#8
蚕头燕尾
2013-08-06 09:37
你列出来的这些都是iostream里的东西??
略惊讶
#9
peach5460
2013-08-06 10:19
回复 8楼 蚕头燕尾
惊讶个P啊,你自己还不是可以跟的...
#10
谢跃锋
2013-08-06 10:50
貌似要加个#include<string>吧
因为用到了strlen 测量长度的啊
#11
蚕头燕尾
2013-08-06 14:02
仔细看了下具体内容,
哎,看不到的就不代表不存在,这话真是一点都不假。
1