【发布时间】:2011-03-09 23:55:03
【问题描述】:
好的,所以这可能是一个学术问题。有人可以告诉我 C++ 的强制转换运算符是否/如何转换为 Objective-C ......或者它们如何/为什么没有必要?
我已经脱离 C++ 循环好几年了,似乎每次我转身时他们都会添加一些新的关键字。最近向我介绍了 C++ 的各种转换运算符 reinterpret_cast、static_cast、dynamic_cast 和 const_cast。我不太清楚什么时候出现你需要使用所有这些类型的演员表的情况。
我已经使用Objective-C 一两年了,感觉还不错。 (在此之前主要是 C 人)。我试图理解为什么 C++ 似乎具有所有这些复杂性。或者换一种说法,Objective-C 缺少什么似乎没有(或不需要?)这么多的转换类型?
【问题讨论】:
-
static_cast等已经在 C++98 中标准化,现在已经 12 年了...
标签: c++ objective-c casting