【问题标题】:Need a few clarifications for C++ related items [closed]需要对 C++ 相关项目进行一些说明[关闭]
【发布时间】: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 无关

标签: c++ swift


【解决方案1】:

您的帖子中有一些陈述是一个意见问题。但是,也有一些不是。

他说 .hpp 在 2003 年是一个贬值的文件,因为 Apple 在 Xcode 中使用 .hpp,所以它们不能用于现实世界的开发。这是真的吗?

不正确。

我读到 .hpp 仅适用于 C++,其中 .h 用于 C/C++,这是正确的。

不正确。

他试图告诉我 Swift 是一种脚本语言。他为什么要这么说?

不正确。不知道他为什么这么说。 Swift 是一种编译语言。见https://swift.org/compiler-stdlib/#compiler-architecture。也许他对脚本语言的概念与其他人不同。

另外,如果我没看错的话,Swift 就像是 C++ 和 Objective C 中最好的,对吧?还是这只是 Apple 的营销噱头?

意见问题。

swift 在性能、功能(如果有意义的话)等方面与 C++、Java 等语言相比如何?教授让它看起来像是一种平庸的语言,永远不会离开最常用语言的第 10 位。

意见问题。

【讨论】:

  • 好的,谢谢您的回答。因此,他似乎正试图将热门观点视为事实。正如我之前所说,我只想要正确的信息。我还在学习什么是什么。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-03
  • 1970-01-01
  • 2016-06-16
  • 2014-10-02
  • 2013-07-17
  • 2021-09-28
相关资源
最近更新 更多