我试图用constexpr编写函数。
constexpr QString c(const QString &columnName);但它的产出问题:
封装类的非静态成员函数'QString数据库处理程序::C( constexpr &)const不是文字类型QString c(const QString &columnName);
我非常不知道C++ 11,所以无法解除这个错误。什么意思?
如果我添加static,那么它也会输出无效的返回类型'QString'。
发布于 2015-12-21 21:46:13
constexpr函数要求它们的输入参数及其返回类型为文字类型,因此必须至少有一个constexpr构造函数。Qstring (即返回类型)不会,因此您将得到一个编译器错误。
https://stackoverflow.com/questions/34404835
复制相似问题