64,636
社区成员
发帖
与我相关
我的任务
分享
string s;
object *a, *b, *c;
....
format(s, a);
format(s, a, b);
format(s, a, b, c);
// 以上都可以
string s;
object a, b, c;
....
format(s, a);
format(s, a, b);
format(s, a, b, c);
// 以上都可以
// 那么也希望下面可以
format(s, 1);
format(s, 1, 2.3);
format(s, 1, 2.3, "abcdef");
// 即,怎么让 1 隐身转换成 object 的 子类 cinteger;
// 即,怎么让 2.3 隐身转换成 object 的 子类 cfloat;
// 即,怎么让 "abcdef" 隐身转换成 object 的 子类 string;
// 不能显示转换, 即不能 (cinteger)1, (cfloat)2.3