注册 登录
编程论坛 C++教室

使用strlen可以只包含iostream?

蚕头燕尾 发布于 2013-08-05 20:15, 1001 次点击
不用cstring,

也不用string?

10 回复
#2
蚕头燕尾2013-08-05 20:18
亲测可行,

略表惊讶,

征求批评or解释。。

#3
弓箭手7892013-08-05 20:19
我感觉怎么也得加using namespace std啊,要不就运行不了。
#4
蚕头燕尾2013-08-05 20:20
唔,那个命名空间我没算

我的意思是头文件。

#5
peach54602013-08-06 06:38
以下是引用弓箭手789在2013-8-5 20:19:01的发言:

我感觉怎么也得加using namespace std啊,要不就运行不了。

看样子,你不知道using namespace干了些什么呀!
#6
rjsp2013-08-06 08:22
C++标准无此规定就是不可以
我试了一下,确实不是所有编译器都允许这种行为
你这种问题是无意义的,不按标准走并不能给你带来任何便利
#7
peach54602013-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
peach54602013-08-06 10:19
回复 8楼 蚕头燕尾
惊讶个P啊,你自己还不是可以跟的...
#10
谢跃锋2013-08-06 10:50
貌似要加个#include<string>吧
因为用到了strlen 测量长度的啊
#11
蚕头燕尾2013-08-06 14:02
仔细看了下具体内容,

哎,看不到的就不代表不存在,这话真是一点都不假。

1