说起这个,我遇到一个编译问题但展现为运行时错误的坑
#ifdef STUPID_MACRO
struct A: std::vector<int>{};
#else
struct A: std::vector<std::vector<int>>{};
#endif
某个工程里caller和callee都用A做接口,
但是有一个引用header时候没定义宏,
结果也能链接…毕竟函数签名都是A…
【 在 DoorWay 的大作中提到: 】
: 可以的。未实例hua的,叫 class template 。
: 实例化后,就是class。就和正常的类一样。
: 继承可以拥有vector的全部接口,再加上自己的业务接口。
: ...................
--
FROM 61.48.58.*