【发布时间】:2017-04-27 20:25:47
【问题描述】:
所以我现在正在上课,在我的大学学习 C++。
我希望我的教授做出一些澄清。
首先...
他说 .hpp 在 2003 年是一个贬值的文件,因为 Apple 在 Xcode 中使用 .hpp,所以它们不能用于现实世界的开发。这是真的?
我读到 .hpp 仅适用于 C++,其中 .h 用于 C/C++,这是正确的。
第二...
他试图告诉我 Swift 是一种脚本语言。他为什么要这么说?
另外,如果我没看错的话,Swift 就像是 C++ 和 Objective C 中最好的,对吧?还是这只是 Apple 的营销噱头?
最后一件事
swift 在性能、功能(如果有意义的话)等方面与 C++、Java 等语言相比如何?教授让它看起来像是一种平庸的语言,永远不会离开最常用语言的第 10 位。这又是他的话,不是我的话。我正在学习,我觉得我没有得到准确的信息。
【问题讨论】:
-
你的教授似乎不知道他/她在说什么 - 为什么他/她如此专注于苹果?
-
你的教授是从哪里获得“最常用语言第十名”的?没有哪个语言使用最多的单一来源(因为无论如何这没有多大意义,因为某些语言比其他语言更适合某些应用程序)
-
嗯,我目前正在自学 Swift。该课程还使用 Microsot Visual Studio。我更喜欢使用 Xcode,我需要帮助,他问我为什么使用 .hpp 而不是 .h。然后就是他说.hhp贬值的时候。并且不再用于现实世界的应用程序。
-
.hpp 和 .h 只是文件结尾 - 它们对编译没有任何影响 - 它们只是命名约定。
-
您链接的问题讨论了使用哪个文件结尾的参数 - 它从未声明它对编译有任何影响(因为它没有)。这里没有“正确” 答案,这是(个人)偏好。 AFAIK Swift 是一种编译语言,尽管脚本语言没有单一的定义。您的其余问题都是基于意见的,因此与 SO 无关