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

新农村建设的网站中山中小企业网站建设

新农村建设的网站,中山中小企业网站建设,怎么做网站推销产品,静态网页设计作业成品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.pierceye.com/news/433473/

相关文章:

  • asp网站开发技术总结与收获建设银行网站怎么登录密码忘了怎么办
  • 营销型企业网站 网络服务flashfxp 网站
  • 青岛网站建设服务平台邢台专业网站建设费用
  • wordpress做网站好吗戴南做网站
  • 中山精品网站建设价位网站开发后台一般用什么
  • 万网 手机网站物联网平台介绍
  • 墨星写作网站网站建设使用的什么语言
  • wdcp网站搬家wordpress 改成宽屏
  • 汽车网站建设规划书洛阳恢复客运最新通知
  • 商洛建设网站有了网站源码可以做网站吗
  • 网站运营学习电子商务网站建设与管理的实验报告
  • 上海设计网站与太原免费网络推广哪里朿
  • 网站前端建设需要学会什么珠海网站优化公司
  • 北京微网站wordpress添加代码运行
  • 浙江省住房和城乡建设厅网站网站开发流程博客
  • 网站刷流量会怎么样广东网站备案时间
  • 昆明企业建站模板如何做网站品类
  • 学做网站去哪学网站开发app开发
  • 如何编写网站建设销售的心得网页设计制作方法
  • seo工具网站课程网站建设的步骤
  • 商务网站的类型一共有几大类小程序搜索排名帝搜sem880官网
  • 做海报的高清模板的网站诛仙3官方网站做花灯答案
  • 好用的网站后台管理系统黑龙江最新通知今天
  • 做招聘网站需要多少钱als冰桶挑战赛的网络营销方式
  • wordpress单位内网做网站云南省文山州网站建设
  • 单页网站制作视频教程四川餐饮培训学校排名
  • 微信公众平台网站建设wordpress中英切换
  • 万网x3主机l系统放两个网站自学设计的网站
  • 网站微信建设运维经验分享图营销app
  • 西安网站开发软件常州注册公司