【问题标题】:Why does the xcode IDE think `friend` is a reserved-word为什么 xcode IDE 认为 `friend` 是保留字
【发布时间】:2014-04-17 06:14:19
【问题描述】:

我一直在从事个人项目,并在我创建的新类中包含以下代码:

@property (readonly, getter = isFriend) BOOL friend;

它似乎没有任何问题,当我构建它时,它编译得非常好,但是当我们查看xcode IDE 中的这行代码时,它看起来像

我的问题是为什么xcode IDE 似乎认为friend 这个词是关键字/保留词?

【问题讨论】:

  • c++认为是,你的编译单元是Objective-C++吗?
  • FWIW,当方法命名为 delete 时,即使在非(Objective-)C++ 代码中也会发生同样的情况。

标签: c++ objective-c xcode keyword reserved-words


【解决方案1】:

大概是因为friend 是 C++ 中的保留字。见Friendship and inheritance

您可以尝试修改编译器的 xCode 设置,以查看 IDE 是否支持该设置。看 Can I use C++11 with Xcode?

【讨论】:

  • 老实说,我并没有那么困扰,我只是想知道,我将使用不同的名称。感谢您的回答,一两天后,看看我能得到什么其他答案,否则我会很乐意接受。
猜你喜欢
  • 2013-11-02
  • 2018-01-02
  • 1970-01-01
  • 2015-11-06
  • 1970-01-01
  • 2023-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多