当前位置: 首页 > news >正文

网站建设一意见08wordpress主题

网站建设一意见,08wordpress主题,手机软件开发工程师,自己做网站地图constexpr和consteval — C 20 标准库容器和算法库对constexpr 的应用 C20 中大量的算法和容器可以使用constexpr,这意味着你甚至可以再编译期vectorint进行排序 Algorithms library - cppreference.com 如下: #include iostream #include ranges…constexpr和consteval — C 20 标准库容器和算法库对constexpr 的应用 C20 中大量的算法和容器可以使用constexpr,这意味着你甚至可以再编译期vectorint进行排序 Algorithms library - cppreference.com 如下: #include iostream #include ranges #include vector #include unordered_set #include algorithm #include formatconstexpr int maxElement() {std::vector myVec{1, 4, 5, 7, 23, 4};std::sort(myVec.begin(), myVec.end());return myVec.back(); }int main(int argc, char* argv[]) {constexpr int maxValue1 []()- int{std::vector myVec {1, 2, 4, 3}; std::sort(myVec.begin(), myVec.end());return myVec.back();}(); // immediately-invoked lambdastd::cout maxValue1 std::endl;constexpr int maxValue maxElement();std::cout std::format(maxElement: {}, maxValue); } immediately-invoked lambda : 即调用函数表达式先创建Lambda表达式并不分配给任何闭包对象然后它被( )调用 Transient Allocation (瞬时分配内存) Transient Allocation: 编译期申请的内存也会在编译期释放 C不支持 non-transient constexpr allocation:编译期申请的内存提升为静态在运行时继续使用 #include iostream #include ranges #include vector #include unordered_set #include algorithm #include format #include memory#include memoryconstexpr auto correctRelease() {auto* p new int[2020];delete[] p;return 2020; }constexpr auto forgottenRelease() { // (1)auto* p new int[2020];return 2020; }constexpr auto falseRelease() { // (3)auto* p new int[2020];delete p; // (2)return 2020; }int main() {constexpr int res1 correctRelease();// constexpr int res2 forgottenRelease();// constexpr int res3 falseRelease();}注释掉的函数编译失败,因为内存没有成对的申请和释放 constexpr有个缺点:无法确定是在编译期还是运行时执行 #include iostream #include ranges #include vector #include unordered_set #include algorithm #include format #include memory#include memoryconstexpr int constexprFunction(int arg) {return arg * arg; }int main() {static_assert(constexprFunction(10) 100); // (1)int arrayNewWithConstExpressiomFunction[constexprFunction(100)]; // (2)constexpr int prod constexprFunction(100); // (3)int a 100;int runTime constexprFunction(a); // (4)int runTimeOrCompiletime constexprFunction(100); // (5) 编译期和运行时都可以执行 } 所以C20 就有了 consteval,一定在编译期执行 consteval 只能在编译期执行 consteval int sqr(int n) {return n * n; }每次调用即时函数都会创建一个编译期常量 不能应用于析构函数,或者申请或释放内存的函数 满足constexpr的所有要求 consteval int sqr(int n) {return n * n; }每次调用即时函数都会创建一个编译期常量 不能应用于析构函数,或者申请或释放内存的函数 满足constexpr的所有要求
http://www.zqtcl.cn/news/151391/

相关文章:

  • 专业网站优化推广网站核查怎么抽查
  • 牡丹江站salong wordpress
  • 网站建设公司做网站要多少费用有哪些外国网站国内可以登录的
  • 天津建站平台网页制作免费的素材网站
  • 建设网站需要专业哪个企业提供电子商务网站建设外包
  • 公司网站建设及维护网站建设思维
  • 那个网站可以学做西餐17做网站广州沙河
  • 品牌网站建设哪里好京东网站建设案例
  • 亚马逊海外版网站深圳市工商注册信息查询网站
  • 新乐做网站优化网站上漂亮的甘特图是怎么做的
  • 新网站应该怎么做seo品牌推广方案思维导图
  • 想要网站导航推广页浅谈中兴电子商务网站建设
  • 免费引流在线推广成都网站优化费用
  • 老河口市网站佛山市点精网络科技有限公司
  • word模板免费网站seo引擎优化是做什么的
  • 办网站怎么赚钱鄠邑建站 网站建设
  • 宜春网站建设推广微信小程序开发
  • 巴南城乡建设网站免费网站建设软件大全
  • 湖南网站建设公公司没有自己的网站
  • 刚建设的网站如何推广网站恢复正常
  • 怎么做制作网站的教程永久免费空间免备案
  • 网站维护运营怎么做简单的手机网址大全
  • 网站建设规划设计公司排名使用模块化的网站
  • 南宁网站seo大概多少钱门户网站建设公司渠道
  • 如何建国际商城网站海门做网站公司
  • 做网站应该画什么图注册子公司流程及所需资料
  • 嵊州市建设银行网站怎么自己做游戏软件
  • 用模板快速建站中园建设银行网站
  • 网站建设罒金手指下拉壹陆韩国最新新闻消息
  • 东莞企业网站推广技巧wordpress怎么汉化