objective-c - Objective-C:为什么 int、double、char 等不需要指针来从它们创建对象
问题描述
我是 Objective-C 的新手,我对指针有疑问
我知道当我想存储地址而不是值时,我使用指针
为了获得地址,我必须使用&variableName
在 Objective-C 中,为了制作一个对象,我必须执行以下操作:
ClassName *theObject = [[ClassName alloc] init];
这意味着我将ClassName的地址存储在对象theObject中
这与以下想法相同:
ClassName *theObject = &ClassName; //(Correct me if i'm wrong please);
但我的问题是,当我创建一个 int、float、double、char 的对象时,我并没有像上面解释的那样创建对象,我唯一要做的就是:
int object = 7;
为什么它在 int、double、char 等方面有所不同...?它们不是接口还是什么?
解决方案
推荐阅读
- javascript - 从 Typescript 的接口中提取方法类型
- javascript - 将结果从 .foreach 保存到 .map
- unity3d - 移动鼠标光标与游戏手柄问题
- r - 按日期和城市将 NA 替换为另一个 df 的值
- html - 如何更改语义 UI 下拉菜单的边框样式?
- mysql - 如何在特定条件下连接 5 个表 MYSQL
- javascript - Firestore onSnapshot - firebase.firestore 不是函数 - 无法解析模块说明符“firebase”
- python - 总是将最后一张图像返回到标签中
- python - Python setuptools ssl 安装选项无法识别
- postgresql - GORM 在 postgresql 中更改时间格式