当前位置: 首页 > 软件库 > 程序开发 > 协议和规范 >

cxx-std-draft

C++ 标准草案
授权协议 未知
开发语言 HTML/CSS
所属分类 程序开发、 协议和规范
软件类型 开源软件
地区 不详
投 递 者 黄意智
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

draft 是用来生成 C++ 标准的草案资源,不会被 ISO 公开发布。

 相关资料
  • 要知道,任何一门编程语言都有相关的组织和团体在不停的维护和更新。原因很简单,时代在发展,编程语言如果停滞不前,最终就会被淘汰。 以 C 语言为例,发展至今该编程语言已经迭代了诸多个版本,例如 C89(偶尔又称为 C90)、C94(C89 的修订版)、C99、C11、C17,以及当下正在开发的 C2X 新标准。甚至于在这些标准的基础上,GCC 编译器本身还对 C 语言的语法进行了扩展,先后产生了 G

  • 在标准库中,tuple(一个N元组:N-tuple)被定义为N个值的有序序列。在这里,N可以是从0到文件中所定义的最大值中的任何一个常数。你可以认为tuple是一个未命名的结构体,该结构体包含了特定的tuple元素类型的数据成员。特别需要指出的是,tuple中元素是被紧密地存储的(位于连续的内存区域),而不是链式结构。 可以显式地声明tuple的元素类型,也可以通过make_tuple()来推断出

  • dbus-cxx 是一个封装了 dbus 的 C++ 类库,提供一个proxy/adapter的生成器 dbus-cxx-xml2cpp 工具。  

  • Brief-JSON-CXX 是 Brief-JSON 的 C++ 版本。 API: briefJson :: deserializer:将Json文本解析为由std :: vector和std :: map等组合的json对象值; briefJson :: serializer:从由std :: vector和std :: map等组合的json对象值创建Json文本; briefJson ::

  • Stunnix CXX-Obfus 是 C 和 C++ 源码的混淆器,可变成非常难于读懂、重用以及编辑的代码。提供多个选项用于控制代码混淆处理,完全支持所有的语法构造,支持 C 和 C++ 源码混合的项目。

  • 最近,我在一个程序中捕获lambda中的时,遇到了一个奇怪的双重免费bug。我可以用以下最小的例子来减少它: 使用GCC 12.2.0和地址清理器编译并运行它,会在中生成一个双空闲: 一旦函数返回,结构中的拥有唯一拥有封闭的对象的。这意味着,将分配给它应该会破坏,这反过来会释放对象。 这里发生的似乎是首先运行lambda的析构函数,它在释放内存之前销毁、object及其附带的 std::funct