consteval int square(int n) { return n * n; } int main() { int x = 5; // int a = square(x); // 行1 constexpr int b = square(5); // 行2 int c = square(10); // 行3 }
行1、行2、行3均合法
行1非法,行2和行3合法
行1和行3非法,仅行2合法
行2非法,行1和行3合法
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题