标题:请教string的问题
只看楼主
lw8484654
Rank: 1
等 级:新手上路
帖 子:223
专家分:0
注 册:2005-12-1
 问题点数:0 回复次数:7 
请教string的问题

include<iostream.h>
#include<string>
#include<stdlib.h>
#include<fstream.h>
class Sequence
{
public:
bool adds( int , const string& );
bool del(int);
void output() const;
Sequence():last(-1){}
Sequence(const char*);
~Sequence();
protected:
string s[50];
int last;
private:
string filename;
ifstream in;
ofstream out;
};
我用了很多方法,都不能编译通过为什么呢?string这个类型到底在c++中怎么用呢?#include<string.h>
#include<cstring.h>
#include<string>
这三个都不行,请指教!


搜索更多相关主题的帖子: string 
2006-06-18 20:49
lw8484654
Rank: 1
等 级:新手上路
帖 子:223
专家分:0
注 册:2005-12-1
得分:0 
我看了一些书,有的有,有的没有 .象string这个头文件为什么就非要命名空间呢?
2006-06-18 21:19
shumyun
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-3-26
得分:0 
好象跟程序运行的环境有关.我也是用了这个头文件出现很多错误

2006-06-18 21:33
aogun
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:638
专家分:0
注 册:2006-4-5
得分:0 
#include<string>
using namespace std;

世界上总共有 10 种人,一种懂得什么是二进制 ,一种不懂。
2006-06-19 08:59
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
得分:0 
也可以using std::string;

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-06-19 09:07
C++大粉丝
Rank: 4
等 级:贵宾
威 望:10
帖 子:477
专家分:0
注 册:2004-4-23
得分:0 
<string>是98年最新的C++标准定义的
<string.h>是以前的

不一样。

也就是说如果#include <string.h>
就不用写using std::string或者using namespace std;
如果#include <string>
就必须要指明名字空间,因为98年最新的C++标准是这么定义的。

I am a big fan of c plus plus.
2006-06-20 15:35
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
得分:0 
听这个名字和学校好象是老师呢
aogun斑竹有一个帖专门讲了这个
.h 与using 的区别 讲的很深
楼主有兴趣可以去查,收益非浅

嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2006-06-20 16:00
stylev
Rank: 1
等 级:新手上路
威 望:1
帖 子:136
专家分:0
注 册:2006-5-30
得分:0 
throw out the IDE about VC, it was built in 1997 year, and that the ISO/C98 was built in 1998 year

E-mail/MSN: stylev@
2006-06-20 17:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-73206-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.165084 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved