logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

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 库,只有非常细微的差别。

#c++
到底了