【发布时间】:2015-02-18 05:56:17
【问题描述】:
编程和 C++ 新手。 我正在看一个教程,这个人是这样做的:
//method one
string wholeName = yourName.assign(yourName);
与这种方法有什么区别,什么更有益?
//method two
string wholeName = yourName;
另外,如果它们有两种不同的含义和使用理由,它们是什么?
编辑:我在这个视频中看到了这个方法:http://youtu.be/Rub-JsjMhWY?t=25m42s
【问题讨论】:
-
很容易猜到第二个做了什么。第一个看起来很荒谬。
-
方法一应该是
string wholeName; wholeName.assign(yourName);imho -
第一个没有意义..
-
这就是为什么我们不从互联网上的随机视频中学习 C++。
-
第一个几乎可以肯定是未定义的行为。
标签: c++ string variable-assignment