简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
Qt 抛出异常的容器
QList的at当超出范围时,不抛出异常,而是程序直接崩溃。是因为QList的at函数如下templateinline const T &QList::at(int i) const{ Q_ASSERT_X(i >= 0 && i ::at", "index out of range");return reinterpret_cast(p.at(i))->t(); }Q_ASSERT
c++20 formatting(fmt)使用方法
Format是一个编程语言非常重要的一环,c++的iomanip里的各种骚操作,在长字符串使用中是一个灾难。因此在c++20中提出了新库formatting,用类似于python的语法实现了fromat。但是目前实际项目中最多到c++17,有的项目甚至在用c++11。还好,fmt库就是formatting。fmt实现了几乎所有C++20的formatting 库,只有非常细微的差别。
到底了