社区
C语言
帖子详情
STL string赋值的困惑
ydfok
2003-08-14 04:49:49
我定义了一个
struct yyy
{
string name;
string PWD;
};
yyy test;
以后赋值的时候,我就 test.name.assign(str,str.begin(),str.end());
可是不对
不知道是什么原因
难道是struct里面不可以直接用string吗?
盼高手帮忙指点~~
...全文
60
3
打赏
收藏
STL string赋值的困惑
我定义了一个 struct yyy { string name; string PWD; }; yyy test; 以后赋值的时候,我就 test.name.assign(str,str.begin(),str.end()); 可是不对 不知道是什么原因 难道是struct里面不可以直接用string吗? 盼高手帮忙指点~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yjh1982
2003-08-14
打赏
举报
回复
同意jyfcsdn,或:
test.name.assign(str)即可
jyfcsdn
2003-08-14
打赏
举报
回复
assign(str,str.begin(),str.end());有这样用的码
assign(str.begin(),str.end());
fangrk
2003-08-14
打赏
举报
回复
basic_string& assign(const basic_string&)
basic_string& assign(const basic_string& s,
size_type pos, size_type n)
basic_string& assign(const charT* s, size_type n)
basic_string& assign(const charT* s)
basic_string& assign(size_type n, charT c)
template <class InputIterator>
basic_string& assign(InputIterator first, InputIterator last)
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str1="I don't wanna see,see us apart",str2;
cout<<str1<<"\t"<<str2<<endl;
str2.assign(str1.begin(),str1.end());
cout<<str1<<"\t"<<str2<<endl;
}
Effective
STL
50条有效使用
STL
的经验笔记
Scott Meyers大师Effective三部曲:Effective C++、More Effective C++、Effective
STL
,这三本书出版已很多年,后来又出版了Effective Modern C++。 Effective C++的笔记见:https://blog.csdn.net/fengbingchun/article/details/102761542 More E...
【C++】模拟实现
STL
中的
string
类
模拟实现C++中的
string
类
STL
(C++标准库,体系结构及其内核分析)(
STL
源码剖析)(更新完毕)
STL
(C++标准库,体系结构及其内核分析)(
STL
源码剖析)(更新完毕)
effective
STL
基于接口和实现分离的原则。了解
stl
的接口和
stl
的实现。
STL
中的内存与效率
STL
中的内存与效率 1. 使用reserve()函数提前设定容量大小,避免多次容量扩充操作导致效率低下。 关于
STL
容器,最令人称赞的特性之一就是是只要不超过它们的最大大小,它们就可以自动增长到足以容纳你放进去的数据。(要知道这个最大值,只要 调用名叫max_size的成员函数。)对于vector和
string
,如果需要更多空间,就以类似realloc的思想来增长大小。 vect...
C语言
69,372
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章