作者leondemon (狗狗)
看板MacDev
标题[问题] Obj-C++ and template
时间Sat Sep 21 20:14:57 2013
想在专案中使用 C++ 的 template功能
来让一个 block 可以接受和回传一个 undefined_type
请问是要怎麽实作呢? 可以像下面这样宣告吗?
template<class T>
typedef T (^Block)(T input);
另外 哪边有不错的 Obj-C++ 的教学?
我把一个 Obj-C 的 .m 档改成了 .mm 档之後
就发生了 Undefined symbols for architecture i386 的 linker error
改回 .m 档却又可以执行...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.245.65.129
1F:→ uranusjr:如果你在 build 过之後改档名必须 clean project, 因为 09/21 20:18
2F:→ uranusjr:C 和 C++ 的 symbols 不相容, linke 会混乱 09/21 20:19
3F:→ leondemon:有 clean 过了,一样是不行过... 09/21 20:24
4F:→ leondemon:.mm 内都是 C block 的宣告 用#import 而不是#include 09/21 20:25
5F:→ leondemon: 实作 09/21 20:28