由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 关于c++ new 的用法
相关主题
请问我写的这个代码哪可以改进一下Text Justification
问个题面试的时候,用c++的 vector或者string的类进行操作是被允许的吗?
How to convert string to string array (or vector) (转载)问个C++语法的问题
请教c++的string vector问题,谢谢!弱问一道c++语法题
贡献点g家电面题Given a string, find all its permutations without any repetition?
G家电面砸了,面经何解?
One bug in my 3-way string quicksort implementation一个问题:Track Changes
问个anagram的问题leetcode出了新题word ladder
相关话题的讨论汇总
话题: string话题: strpt话题: str话题: strpvet话题: vector
进入JobHunting版参与讨论
1 (共1页)
s****m
发帖数: 76
1
在关于输入一个string指针的vector的程序中,下面是可以运行的:
vector strpvet;
string str;
while(cin>>str)
{
string *strpt= new string;
(*strpt)=str;
strpvet.push_back(strpt);
}
但如果换成下面程序段,调试时输入第一个string之后就错误了,说这个源文件stop
working,输不进去第二个string了。这是为什么?new的作用什么动态分配,这怎么理
解呢?
vector strpvet;
string str;
while(cin>>str)
{
string *strpt;
(*strpt)=str;
strpvet.push_back(strpt);
}
y******5
发帖数: 43
2
Because you only declared a string pointer in your second program. There is
no memory allocated to that pointer, so you cannot derefence it.
1 (共1页)
进入JobHunting版参与讨论
相关主题
leetcode出了新题word ladder贡献点g家电面题
word ladder II 找所有而不是第一个的最短路径一般咋做的?G家电面砸了,面经
两道最近onsite算法题One bug in my 3-way string quicksort implementation
问一leetcode题,为什么要resize。题目Generate Parentheses。问个anagram的问题
请问我写的这个代码哪可以改进一下Text Justification
问个题面试的时候,用c++的 vector或者string的类进行操作是被允许的吗?
How to convert string to string array (or vector) (转载)问个C++语法的问题
请教c++的string vector问题,谢谢!弱问一道c++语法题
相关话题的讨论汇总
话题: string话题: strpt话题: str话题: strpvet话题: vector