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

C++ reference

cppreference.com
 

《现代C++语言核心特性解析》

这是一本 C++ 进阶图书,全书分为 42 章,深入探讨了从 C++11 到 C++20 引入的核心特性。

本书不仅通过大量的实例代码讲解特性的概念和语法,还从编译器的角度分析特性的实现原理,让读者能够知其然也知其所以然。

这本书适合出于工作需要而学习 C++ 新特性的 C++ 从业者,也适合对 C++ 新特性有浓烈兴趣的 C++ 爱好者。而对 C++ 入门者来说,也有必要在有一定的 C++ 基础后阅读本书,通过本书来进一步学习 C++ 的核心特性。

Microsoft C/C++ 文档 | Microsoft Learn

【C/C++】format 格式化方法使用技巧(代码实例,皆可运行)_c++ format-CSDN博客

C++20  Text formatting  格式化字符串,  和 python 类似。

std::formatter - cppreference.com

string — Common string operations — Python 3.12.0 documentation

新格式库位于 <format> 头文件中。格式库基于 Python3 中的 str.format() 方法建模。格式字符串基本上与 Python 中的格式字符串相同,通常可以互换。

基本格式:format(填充与对齐(可选) 符号(可选) #(可选) 0(可选) 宽度(可选) 精度(可选) L(可选) 类型(可选))

	std::cout << std::format("{:.2}", std::numbers::pi);    //print : 3.1std::cout << std::format("{:.2f}", std::numbers::pi);   //print : 3.14

上述代码区别在于中括号内是否加入 f 关键字,也就是说若 {:.2} 则指保留两位有效数字,{:.2f} 则表示保留小数点后两位,但需要注意的是,数据类型不能是整形。

仅从 GCC 13 开始在 GCC 中可用。

 

http://www.lryc.cn/news/219996.html

相关文章:

  • 关于网站安全的一些讨论
  • unity 截图
  • 浏览器无图模式省流量经验
  • 【Hive】分区表和分桶表相关知识点介绍
  • CLIP Surgery论文阅读
  • Luancher和unityLibrary都有build.gradle有什么不同
  • 【Unity】2D角色跳跃控制器
  • Gradle vs Maven
  • Linux认证 | RHCA是什么等级的证书?考到工资能有多少?
  • SQLite System.Data.SQLite和sqlite-net-pcl之间的区别
  • 【Leetcode】【消失的数字】【C语言】
  • 在Linux中安装宝塔面板
  • 数据结构 - 全貌总结
  • 淘宝API商品详情接口丨关键词搜索接口丨用户评论接口丨淘宝销量接口
  • Android开机动画启动流程
  • react_13
  • vscode git提交
  • LangChain+LLM实战---实用Prompt工程讲解
  • 虚拟机备份中的CBT技术
  • 云服务器哪家便宜靠谱 | 简单了解亚马逊云科技发展史
  • 【LeetCode】每日一题 2023_11_6 最大单词长度乘积
  • 【小白专用】PHP中的JSON转换操作指南 23.11.06
  • Web3游戏的十字路口:沿用传统IP还是另起炉灶?
  • 【系统架构设计】架构核心知识:4 系统可靠性分析与设计
  • 什么是站群服务器的优点?
  • 图数据库Neo4j——SpringBoot使用Neo4j 简单增删改查 复杂查询初步
  • -- Could NOT find livox_ros_driver (missing: livox_ros_driver_DIR)
  • 山东餐饮类行业可以办理那些认证?
  • 【抖音自动评论的软件】评论888无偿分享,和其开发技术与开发流程的分享
  • 挑战100天 AI In LeetCode Day02(2)