新微赢技术网

标题: 怎么实现 [打印本页]

作者: 劳资ぶ龍哥    时间: 2009-11-3 03:06
标题: 怎么实现
忽然想到一个问题,这么将char* a= "123456" 赋值给string b;并用cout << b输出
作者: 睡在风里    时间: 2009-11-3 03:06
直接cout << a不可以吗?
作者: 草根    时间: 2009-11-3 03:06
如果我偏要把a的值用b输出呢?我想问得是怎么把char* a的值赋给string b
作者: 玲珑之翼    时间: 2009-11-3 03:06
....
怎么样都这样输出
为什么要给string b? cout<<b
无限老大说的好``


#include<iostream>
#include<string>
using namespace std;
void main()
{
string b;
char* a= "123456";
b=a;
cout<<b<<endl;
}
作者: 第三滴眼泪$    时间: 2009-11-3 03:06
char *ps = "12345";
string s(ps,5);
作者: 紫色&飘蓝ぁ    时间: 2009-11-3 03:06
char *ps = "12345";
string s(ps,5);

老大你说的看不明白
能不能解释下
作者: 飞.逝﹏..    时间: 2009-11-3 03:06
我也不知道这个构造函数

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




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2