我正在按照cplusplus.com上的完整教程,手动编写和编译每个示例。经常会遇到令我困惑的问题。
目前我正在学习这个部分:http://www.cplusplus.com/doc/tutorial/structures/。有些微妙之处可能只是在阅读教程时被忽略了。手工输入每个字符的好处在于此类细节确实会引起注意。
在上述页面中,有两个示例程序。其中一个有以下这行代码:
stringstream(mystr) >> yours.year;
另一个代码片段包含以下行:The other one has this line:
(stringstream) mystr >> pmovie->year;
我不明白type (myVar) = x;
和(type) myVar = x;
的区别(如果有的话)。
我没有按照顺序完成整个教程。 我检查过,但没有在任何地方找到解答,尽管我可能错过了。
- 它们之间有什么区别吗?
- 是否有一种更优选的方式?