| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 409 人关注过本帖
标题:怎么实现
只看楼主 加入收藏
醉生梦死
Rank: 1
等 级:新手上路
帖 子:77
专家分:0
注 册:2007-8-21
收藏
 问题点数:0 回复次数:6 
怎么实现
忽然想到一个问题,这么将char* a= "123456" 赋值给string b;并用cout << b输出
2007-11-14 12:16
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 
直接cout << a不可以吗?

Fight  to win  or  die...
2007-11-14 12:36
醉生梦死
Rank: 1
等 级:新手上路
帖 子:77
专家分:0
注 册:2007-8-21
收藏
得分:0 
回复:(aipb2007)直接cout

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


2007-11-14 12:43
孤魂居士
Rank: 2
来 自:老A(中国地大)
等 级:论坛游民
威 望:4
帖 子:1142
专家分:18
注 册:2007-5-21
收藏
得分:0 

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


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

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


准备用3年做个高级软件工程师 10年也做不成。准备用10年做成高级软件工程师 3年就成了QQ 群 45771086
欢迎版主...欢迎JAVA爱好者...
一起从深夜 到凌晨...
2007-11-14 12:44
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 
char *ps = "12345";
string s(ps,5);


Fight  to win  or  die...
2007-11-14 13:18
jonc
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2007-3-25
收藏
得分:0 

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


菜鸟也想高飞
2007-11-14 15:01
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 

我也不知道这个构造函数

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


Fight  to win  or  die...
2007-11-16 00:28
快速回复:怎么实现
数据加载中...
 
   



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

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