如何在swift中做指针,就像我以前在c++中做的那样
How to do pointers in swift like I used to do in c++
所以我能找到的苹果文档很少。我想念c++的一大特性是能够做这样的事情(抱歉有任何语法错误,我对c++有点生疏
)Int* Chosenint;
Int option1 = 1
Int option2 = 2
Int option3 = 3
if (the sun is up)
Chosenint = &option1
else
Chosenint = &option2
但是swift不能识别"*"或"&"操作符。我所要做的就是有一个全局变量,存储指向SKSpriteNode的指针,并且可以更改为不同的一个。swift似乎只有一个很大的UnsafeMutablePointer。那么,如何在swift中使用skspritenodes编写c++代码呢?
所有我想做的是有一个全局变量,存储指针到一个SKSpriteNode,并且可以更改为另一个。一切似乎都很迅速有一个很大的UnsafeMutablePointer。你会怎么做那c++代码在swift,但与skspritenodes?
SKSpriteNode
是一个类,即引用类型,所以您不需要做任何事情。您将获得没有星号和&号的行为
相关文章:
- 在 swift 项目中使用 CPP 库
- 从 Swift 设置C++指针
- 将 std::vector<double> 从 C++ 包装到 C 以在 Swift 中使用
- 标头,包括在 Swift 项目中使用C++文件时的错误
- 如何实现从C++函数到 Swift 的回调
- 将 vector<dlib::p oint> 转换为 NSArray,以便将其传递给 Swift 类
- takeRetainedValue() 或 takeUnretainedValue() 在 Swift 中使用 C++
- Access C++ Enum from Swift
- Swift 和 C++ 在 Xcode 中桥接
- <<(按位左移)在 Swift 中的数组上做什么?
- 在 Objective-C 和 Swift 之间委托问题
- 使用 Swift 语言将 OpenCV 集成到 Xcode 中
- EXC_BAD_ACCESS Xcode,来自我的 Objective-C++ 和 swift 桥接标头中的 C++ 包
- 如何发送(和接收)从 Swift 到 Objective c++ 再到 c++,然后备份到 Swift 的超大型浮动数组
- 将 std::string 转换为 Swift String
- 带有指针的 swift 和 C++ 函数
- 将文件作为参数传递给 Swift 的C++方法
- Swift 4:将多维数组传递给 c++
- 如何将浮子数组阵列从Swift传递到C 功能
- 在Swift中使用C 模板