C++中如何定义stirng类型变量?

ffyzhy 2003-10-20 03:37:00
定义string变量:
string str="abc";出错
已经引用了#include <string.h>
使用的编译环境是VC++6.0
...全文
37 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgoalh 2003-10-24
  • 打赏
  • 举报
回复
学习!!!
lyr311 2003-10-23
  • 打赏
  • 举报
回复
既然定义了使用标准名空间std,就该用
#include <string>
而不是
#include <string.h>
否则,cout不会匹配后面的字符串的。下面的代码VC6.0通过调试:
#include <iostream>
#include <string>
using namespace std;

int main()
{
string str="abc";
cout<<str<<endl;
return 1;
}
csdn_lee 2003-10-22
  • 打赏
  • 举报
回复
如果是.net中,用的是System名字空间:
String* str=S"abc";

如果是STL的话
应该在#include <string>而不是#include <string.h>
boluoCTO 2003-10-22
  • 打赏
  • 举报
回复
用char
Jinbj 2003-10-21
  • 打赏
  • 举报
回复
楼上的,是std吧?
using namespace std;
xghost 2003-10-20
  • 打赏
  • 举报
回复
哦,看错了
在 VC++6.0中

#include <string>
using namespace stl;

string str = "abc";
xghost 2003-10-20
  • 打赏
  • 举报
回复
string *m_str = "abc";//string是引用类型,所以要加*

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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