今天学习了一下关于constexpr的知识,但是关于在类中使用constexpr修饰成员函数时调用后出现错误,不知道应该如何调用。

有关调用constexpr修饰的成员函数时出现的错误
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
6条回答 默认 最新
- 社区专家-Monster-XH 2023-02-07 13:28关注
#include <iostream> using namespace std; class myType { public: constexpr myType(const char* name, int age): name(name), age(age) {} constexpr const char* getname() const { return name; } constexpr int getage() const { return age; } private: const char* name; int age; }; int main() { constexpr struct myType mt("zhangsan", 10); constexpr const char* name = mt.getname(); constexpr int age = mt.getage(); cout << name << " " << age << endl; return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用