送分:关于使用“string”类的问题

naturelai 2002-08-04 10:54:09
请问Borland C++3.0里是否有一个叫“string”的类?
是否用#include<string>这条语句来打开?
小弟是按上面方法做的,但程序说:
Unable to open include file ' STRING '
请问各位高手怎么回事?
另外还想请教一下:using namespace std;是什么意思?

...全文
11 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ttzzgg_80713 2002-08-05
  • 打赏
  • 举报
回复
没有
dy_paradise 2002-08-05
  • 打赏
  • 举报
回复
string.h
fangrk 2002-08-04
  • 打赏
  • 举报
回复
BCB4/5/6(prefer 5,6)
VC7
DEV-C++
rivershan 2002-08-04
  • 打赏
  • 举报
回复
using 和namespace都是C++ 關鍵字。std 是標準程式庫所駐之命名空間(namespace)的名稱。標準程式庫所提供的任何事物(諸如string class 以及cout, cin 這兩個iostream 類別物件)都被封裝在命名空間std所謂命名空間(namespace)是㆒種將程式庫名稱封裝起來的方法。透過這種方法,可以避免和應用程式發生命名衝突的問題(所謂命名衝突是指在應用程式內兩個不同的物體(entity)具有相同名稱,導致程式無法區分兩者。命名衝突發生時,程式必須等到該命名衝突獲得決議(resolved)之後,才得以繼續執行)。命名空間像是在眾多名稱的可見範圍之間豎起的㆒道道圍牆。
若要在程式㆗使用string class 以及cin、cout 這兩個iostream 類別物件,我們不僅得含入<string> 及<iostream> 表頭檔,還得讓命名空間std 內的名稱曝光。而所謂的using directive:便是讓命名空間㆗的名稱曝光的最簡單方法。

-------------------
第一个就像楼上哥们说的一样~
tmp2002 2002-08-04
  • 打赏
  • 举报
回复
Borland c++3.0 好像是95年出的吧,
而#include <string>是C++98年新增的包含头文件的标准!

有#include <string.h>就不会出问题!

建议你还是用C++ Builde5.0/6.0或VC 6.0编译。
codingcoding 2002-08-04
  • 打赏
  • 举报
回复
using namespace std是标准库都在std这个名字空间里。我不知道是否bc里有string. 你可以用string.h试一下

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧