【 在 fanci 的大作中提到: 】
: typedef一下
: 导出类型不清就写代码,写了也不知道是不是对
: 还是转python好了
1. 请用 using 替代 typedef , typedef 不可用于模板别名
2. 一样举个例子,http 请求结果定义模板 struct,
template <typename T>
struct http_result{
int status;
T body;
}
http_result<x:model::common<x:model::base<x:model::balabala>>> r = request_sync();
如果某处业务逻辑,只需要判断 status 是200,而无需判断 body 内容,那么你打开库头文件,找半天写出 body类型的意义何在?
auto r = request_sync();
if(r.status == 200) {
}
写库的时候清楚就好,使用的时候要自己看情况
3. 你用 python 举例不恰当。弱类型编译器无法检查错误,强类型不是
※ 修改:·hanjiamajia 于 Dec 6 10:41:44 2020 修改本文·[FROM: 199.19.107.*]
※ 来源:·水木社区
http://www.newsmth.net·[FROM: 199.19.107.*]
修改:hanjiamajia FROM 199.19.107.*
FROM 199.19.107.*