您的位置:程序门 -> c/c++ -> c++ 语言



关于string类对象在vc6.0下调试的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于string类对象在vc6.0下调试的问题
发表于:2007-02-03 19:47:22 楼主
请问一下在vc如何使用string类对象,比如name1和name2都已经定义为string类对象且初始化了,我在primer上看到可以再定义一个string类对象比如name3,然后再让
name3   =   name1   +   name2,这样可以使得name3是name1和name2字符串的连接,但是vc6.0和vc2003都提示错误,那我如果想这样操作该怎么写这行代码呢?
发表于:2007-02-03 19:54:341楼 得分:0
还想问一下,vc6.0下用cout输出一个string类对象比如name,必须写成cout < <name.data(),可是我看primer上说直接cout < <name   就可以了,还有用cin输入一个string类对象比如name的话,
我在vc6.0下写cin> > name,vc下也说语法错误,可是primer上就是这么说的啊,请高手指点一下.
谢谢!
发表于:2007-02-03 20:33:002楼 得分:0
可能说的vc版本的问题,primer好像是v7的
发表于:2007-02-03 20:44:093楼 得分:0
可我用vc2005用上面的方法输入也提示有错误啊,按我的意思正确该怎么写啊,哪位高手指点一下我啊~~!!
发表于:2007-02-03 20:56:534楼 得分:0
你写的string类的名字正确吗?
#include   "string.h "

string       string     大小写,string   中已经重载过+   号,   name3=name1+name2,   是正确的使用方法
发表于:2007-02-03 21:04:395楼 得分:0
我用的是包含的是#include <xstring>
      name3=name1+name2   这样的写法在vc6.0   和   vc2005下我的试用过啊,都提示语法错误啊~!!
发表于:2007-02-03 21:30:186楼 得分:0
string是stl标准类,试试看这样:

#include   <string>
using   namespace
发表于:2007-02-04 20:08:347楼 得分:0
#include   <string>
using   namespace   std;
int   main()
{
string   str1= "hello ",str2= ",world! ",str3;
str3=str1+str2;

}
发表于:2007-02-05 09:13:558楼 得分:0
汗,c++primer啥时候让你include   <xstring> 的。
发表于:2007-02-05 09:27:029楼 得分:0
#include   <string>
using   namespace   std;
int   main()
{
string   str1= "hello ",str2= ",world! ",str3;
str3=str1+str2;

}
--------------------------------------------------
right
发表于:2007-02-05 09:33:4710楼 得分:0
上面的正解,学习ing
发表于:2007-02-05 10:04:0511楼 得分:0
vc6.0   需要打上补丁
发表于:2007-02-05 12:28:2012楼 得分:0
不会出错才对。


快速检索

最新资讯
热门点击