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

怎么实现

醉生梦死 发布于 2007-11-14 12:16, 409 次点击
忽然想到一个问题,这么将char* a= "123456" 赋值给string b;并用cout << b输出
6 回复
#2
aipb20072007-11-14 12:36
直接cout << a不可以吗?
#3
醉生梦死2007-11-14 12:43
回复:(aipb2007)直接cout

如果我偏要把a的值用b输出呢?我想问得是怎么把char* a的值赋给string b

#4
孤魂居士2007-11-14 12:44

....
怎么样都这样输出
为什么要给string b? cout<<b
无限老大说的好``


#include<iostream>
#include<string>
using namespace std;
void main()
{

string b;
char* a= "123456";
b=a;
cout<<b<<endl;
}

#5
aipb20072007-11-14 13:18
char *ps = "12345";
string s(ps,5);

#6
jonc2007-11-14 15:01

[QUOTE]char *ps = "12345";
string s(ps,5);[/QUOTE]
老大你说的看不明白
能不能解释下

#7
aipb20072007-11-16 00:28

我也不知道这个构造函数

是看msdn,basic_string<T>这个类发现的

1