美文网首页程序员
【c++11关键字】 constexpr

【c++11关键字】 constexpr

作者: 小鱼号的代码日记 | 来源:发表于2020-10-19 18:57 被阅读0次
/*
 * c++11关键字
 * constexpr
 * 小鱼号的代码日志
*/
#include <QCoreApplication>
#include <iostream>
using namespace  std;
int fact(int n)
{
    return n < 1 ? 1 : (n *fact(n - 1));
}

constexpr int factorial(int n)
{
    return n < 1 ? 1 : (n *fact(n - 1));
}
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    auto n = fact(4);  //运行期计算
    auto m = factorial(6);//编译器计算
    char group[fact(4)];
    char group2[factorial(6)];
    cout << m << "  " << n << endl;
    return a.exec();
}

相关文章

  • C++11/14 constexpr 用法

    constexpr是C++11开始提出的关键字,其意义与14版本有一些区别。C++11中的constexpr指定的...

  • 【c++11关键字】 constexpr

  • 2017-08-16,17c++笔记

    1 constexpr是C++11中新增的关键字,其语义是“常量表达式”,也就是在编译期可求值的表达式。 2 模板...

  • C++11/14/17

    关键字:auto, nullptr, explicit, final, override, constexpr,...

  • C++11系列:constexpr

    未完成

  • constexpr理解(C++11)

    常量表达式(const expression):是指值不会改变并且在编译过程中就得到计算结果的表达式。(运行中得到...

  • C/C++ 一些重要基础

    constexpr 关键字参考地址[https://blog.csdn.net/u012453032/articl...

  • 2018-10-06

    C++11新关键字default C++11添加了很多新特性,使C++看上去更加的灵活和面向对象,其中新关键字de...

  • C++11中auto和decltype

    C++11中auto和decltype auto和decltype都是C++11中引进来用于自动推断类型的关键字,...

  • 阿里巴巴面试题基础篇 C++11

    ● 请问C++11有哪些新特性? 参考回答: C++11 最常用的新特性如下: auto关键字:编译器可以根据初始...

网友评论

    本文标题:【c++11关键字】 constexpr

    本文链接:https://www.haomeiwen.com/subject/yczcmktx.html