Pat*_*ini 4 encoding types objective-c objective-c-runtime
是否有相反的运营商@encode
?
例如,当你这样做时@encode(int)
,你得到了"i"
.我希望能够这样做:@decode("i") myInt = 5;
这可能吗?是否存在操作员来处理此问题?
小智 7
号@encode
需要一个类型,在C,它不可能返回一个类型.(typeof()
运算符是GNU扩展,但它不带C字符串,所以你想要的是不可能的.
你有两个选择.一:重新设计你的代码.如果需要,可能存在设计问题.
二,使用动态内存分配并编写自己的函数,该函数接受一个类型字符串并相应地分配内存.
归档时间: |
|
查看次数: |
433 次 |
最近记录: |