objective-c - Objective-C 头文件中的常量是如何初始化的?

标签 objective-c header constants

如何在头文件中初始化常量?

例如:

@interface MyClass : NSObject {

  const int foo;

}

@implementation MyClass

-(id)init:{?????;}

最佳答案

对于“公共(public)”常量,您在头文件 (.h) 中将其声明为 extern 并在实现文件 (.m) 中对其进行初始化。

// File.h
extern int const foo;

然后

// File.m
int const foo = 42;

考虑使用 enum 如果它不是一个,而是多个属于一起的常量

关于objective-c - Objective-C 头文件中的常量是如何初始化的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2942684/

相关文章:

ios - 如何在 UIWebView 中获取检测到的数字

c# - 将 C++ .lib 和 .h 文件导入 C# 项目?

php get_headers 结果显示

c++ - 在构造具有 const 成员的对象时调用另一个构造函数

c++ - 与 const std::T 的并发

iphone - 如何在用户点击按钮时以编程方式关闭应用程序

ios - 释放 CGMutablePathRef 对象的正确方法

iphone - 如何从 NSString 中删除引号?

html - 过长的图像标题,但如何只在正文内容上显示水平滚动条?

c++ - const 参数传递 : invalid conversion