【发布时间】:2010-08-14 17:25:47
【问题描述】:
我正在 cplusplus.com 上阅读完整的教程,手动编码和编译每个示例。我经常会偶然发现一些让我感到困惑的事情。
我目前正在学习这个部分:http://www.cplusplus.com/doc/tutorial/structures/。仅阅读本教程很容易忽略一些细微之处。手动输入所有内容的好处是这些细节确实很突出。
在上面的页面中,有两个示例程序。有这一行:
stringstream(mystr) >> yours.year;
另一个有这样一行:
(stringstream) mystr >> pmovie->year;
我不明白type (myVar) = x; 和(type) myVar = x; 之间的区别(如果有的话)。
我没有按顺序完成整个教程。我查了一下,但没有找到这个地址,虽然我可能错过了。
- 有区别吗?
- 有没有一种首选的方法来做这件事而不是另一种?
【问题讨论】:
-
它不是一个函数,而是一个类。第一个调用是构造函数调用,第二个调用是转换运算符调用。
标签: c++