水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:除了模板,还有什么办法可以传递可变参数?
1楼
|
z16166
|
2023-08-24 20:04:50
|
展开
你这个貌似无解
变参无非就是变参模板或者va_list,没有第三条路可走
尺寸大,能精简的是什么内容?每条log语句的传参和fmt::format( )精简不了
不用fmt::format的话,得回到sprintf或者<<的老路。
--
修改:z16166 FROM 222.130.136.*
FROM 222.130.136.*
4楼
|
z16166
|
2023-08-28 09:39:31
|
展开
lib就是obj堆积,没优化掉没引用到的代码
exe一般会把没引用到的变量和函数优化掉
用这个工具看看
https://github.com/google/bloaty
【 在 miui 的大作中提到: 】
: 好吧,用了模板后编译出来的lib比原来没用模板没用fmtlib大了100多M,不知道对程序性能有没有影响。不过最后编译出来的exe大小倒是差不多。
--
修改:z16166 FROM 222.130.136.*
FROM 222.130.136.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版