c++编程喜欢objectivec
programming in c++ likes objectivec
我使用objectivec 4年了,非常喜欢它。只是想知道是否可以像objective-c一样用c++编程。
1. c plus thin objective layer
2. use stl(Standard Template Library <iterator>、<vector>、<list> etc likes NSObjects in cocoa)
+
standard c
+
basic c++ objective mode(Constructors and Destructors)
3. do not use complex c++ methods and pointer
如果有人做了上面的点赞,或者这是不可能的/无用的?
欢迎您的评论
您可以仅使用C部分、RAII/constructors/destructors和STL来定义地编程C++。事实上,很多人正是这样使用C++的。
这可以部分完成,使用宏。但它让代码变得太奇怪了。建议您查看代码cocos2d-x,它只是复制了cocos2d的代码,但它是c++版本。这可能会有所帮助。
链接cocos2d-x git home
相关文章:
- 如果条件不相关,我应该更喜欢两个 if 语句而不是 if-else 语句吗?
- 为什么 Clang 不喜欢__DATE__宏?
- 为什么 C++ 程序员更喜欢前缀 ++,而 Java 程序员更喜欢后缀 ++?
- 在C++ Lambda 表达式中,为什么人们更喜欢按值捕获而不是作为参数传递?
- 如果可能的话,C++总是更喜欢右值引用转换运算符而不是常量左值引用吗?
- 为什么T是未定义的?我正在尝试实现一个用于双链表的节点类,它不喜欢我使用友元运算符后的T
- 为什么斯科特·迈耶斯(Scott Meyers)建议更喜欢"迭代器"而不是"const_i
- 在实现文件中,我们应该更喜欢"using namespace"指令还是将实现包装在命名空间 { } 中?
- 如何在OpenCV中存储部分轮廓点喜欢新矢量中的左侧,该类型为<vector<vector<Point>>
- 为什么 clang++ 更喜欢 adcx 而不是 adc
- C++编译器不喜欢"using INLINE = extern inline"
- 为什么Clang不喜欢boost::transform_iterator?
- 如何让编译器在C++中更喜欢常量方法重载?
- 处理代码重新定义int类型(uint16_t,int16_t等),并不喜欢它
- 为什么重载解析更喜欢不受约束的模板函数而不是更具体的模板函数?
- 使用LLVM在代码生成期间,更喜欢LLVM :: StringMap或STD :: MAP
- 我应该更喜欢在函数中的常数:constexpr const或enum
- 如何更喜欢由AddFontMemresourceex加载的字体而不是系统
- 明智的选择是更喜欢lambdas功能对象
- c++编程喜欢objectivec