GCC 有内置的编译时断言吗?

2024-06-24

我们现有的编译时断言实现基于负数组索引,并且它在 GCC 上提供的诊断输出很差。 C++0x的static_assert这是一个非常好的功能,它提供的诊断输出要好得多。我知道 GCC 已经实现了一些 C++0x 功能。有谁知道如果static_assert是其中之一,如果是那么从哪个 GCC 版本开始?


根据这一页 https://gcc.gnu.org/projects/cxx-status.html#cxx11,海湾合作委员会已经有static_assert从 4.3 开始。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GCC 有内置的编译时断言吗? 的相关文章

  • 如何重写实体数据模型创建的对象上的 Equals?

    我创建了一个实体数据模型 它从 SQLite 数据库中提取记录 其中一个表是 People 我想重写 person Equals 方法 但我不确定去哪里进行这样的更改 因为 Person 对象是自动生成的 我什至看不到该 autogen 代
  • 遍历后加快数组查找速度?

    我有一个123MB大的int数组 它基本上是这样使用的 private static int data new int 32487834 static int eval int c int p data c 0 p data p c 1 p
  • 根据当前文化调用不同(本地化)视图

    我在用着LocalizationAttribute它实现了ActionFilterAttribute本地化视图 我简单地说 Localize 在控制器上 我使用 LocalizeStrings resx 文件根据当前线程上的语言进行应用 一
  • 求 a 范围内的 pow(a^b)modN

    对于给定的b and N以及一系列a say 0 n 我需要找到ans 0 n 1 where ans i 没有a s为此pow a b modN i 我在这里搜索的是可能的重复pow a b modN对于一系列a 以减少计算时间 例子 i
  • 您使用什么工具和技术来查找死代码? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 您使用哪些工具和技术来查找 NET 中的死代码 过去 我用 Obsolete 属性修饰方法 传递 tr
  • 在异步方法中使用时 HttpClient 标头被清空

    我正在使用 NET Framework 4 6 1 我的 Web api 中有一个控制器 其中有静态 HttpClient 来处理所有 http 请求 在 IIS 上托管我的应用程序后 大约每月一次 我的应用程序的所有传入请求都会出现以下异
  • 指向指针的指针和指向二维数组的指针之间的区别

    如果我有一个二维数组 B 定义为 int B 2 3 1 3 5 2 4 6 Is int p B与 一样int p 3 B int f B printf d f 1 gives 5作为输出 同时printf d f 给出 1 作为答案 为
  • C# Visual Studio 动态代码片段

    我正在开发一个 WinForms 项目 每天都会执行一些重复性的任务 所以我认为创建代码片段 https msdn microsoft com en us library ms165394 v vs 110 aspx会帮助我 但它仅适用于固
  • 在 C/C++ 中绘制填充椭圆的简单算法

    在SO上 找到了以下绘制实心圆的简单算法 for int y radius y lt radius y for int x radius x lt radius x if x x y y lt radius radius setpixel
  • 如何将 QSerialPort 模块添加到 CMake 中?

    我想将 QSerialPort 模块添加到 CMake 中 根据我的理解 我需要将QT 串口添加到 pro中 我只想使用 CMake 所以我尝试编译简单的 CMake 文件 但有错误 QtCore 正在工作 qDebug 可以毫无问题地显示
  • 使用私有构造函数的 C# 单元测试类?

    好吧 我刚刚收到一个作业 我必须对具有私有构造函数的类执行单元测试 现在 当所有方法也都是非静态时 我该如何在不初始化类的情况下进行单元测试 有什么方法可以对具有私有构造函数的类进行单元测试 无需反射 如果您无法将类公开 您仍然可以通过以下
  • 测试从 ComboBox 派生的自定义控件

    我创建了一个从 ComboBox 派生的控件 并希望对其行为进行单元测试 但是 它在我的单元测试中的行为似乎与实际应用程序中的行为不同 在实际应用程序中 Combobox DataSource 属性和 Items 同步 换句话说 当我更改
  • argc 和 argv 在 Windows 中没有用吗?

    在 Linux 中 argc 和 argv 计算终端中的参数 但在 Windows 中 我找不到放置第二个参数的地方 事实上 每次我运行该程序时 它都会创建那个丑陋的黑色窗口 我什至没有机会给出任何争论 那么这两个变量在Windows平台下
  • 如何让 PCRE 与 C++ 一起使用?

    这是一个新手问题 但我希望我能尽可能清楚地表达我的问题 我正在尝试用 C 进行模式匹配 我已经从以下位置下载了 PCRE 的 Win32 版本here http gnuwin32 sourceforge net packages pcre
  • 如何获取错误字符串格式的警告 (C++)

    如果我使用不好的术语 请提前道歉 当我在 gdb 下编译 C 应用程序并使用 printf 时 它会给出有关格式字符串和传入参数的一致性的令人敬畏的警告 例如 这段代码 printf s s foo 导致编译器警告 格式参数太少 这是超级有
  • 除法时的小数舍入误差 (C#)

    我基本上有四个数字 比如 100 200 300 400 我需要计算概率为 100 100 200 300 400 200 100 200 300 400 等等在 当我使用小数数据类型来存储这些概率时 由于舍入问题 它们不会达到 1 在不使
  • 如何进行平衡组捕获?

    假设我有这个文本输入 tes tR R abc aD mnoR xyz 我想提取 ff 输出 R abc R xyz D mnoR xyz R R abc aD mnoR xyz 目前 我只能使用平衡组方法提取组内的内容 如中所示msdn
  • 是否可以在 Eclipse 中为除 Java 之外的 Eclipse 编写插件?

    谁能帮我用c 写一个eclipse插件 weekens 和 celavek 感谢您提供的信息 我正在研究 JNI 并将尝试实现它 celavek 我们必须做什么样的主控 控制 在C 和java接口中处理是否风险更大 我的要求是在 Java
  • 64 位随机生成器种子

    我目前正在运行一个具有 8 个以上管道 线程 的多线程模拟应用程序 这些管道运行非常复杂的代码 该代码取决于种子生成的随机序列 然后该序列被归结为单个 0 1 我希望在将种子从主线程传递到处理管道后 这种 随机处理 具有 100 的确定性
  • Json.net 将数字属性序列化为字符串

    我正在使用 JsonConvert SerializeObject 序列化模型对象 服务器期望所有字段都是字符串 我的模型对象具有数字属性和字符串属性 我无法向模型对象添加属性 有没有办法将所有属性值序列化为字符串 我必须只支持序列化 而不

随机推荐

  • 如何使用打字稿在猫鼬模型中定义自定义查询助手?

    我想使用定义自定义查询助手查询助手 API https mongoosejs com docs guide html query helpers 这里是例子 models article ts import Document Schema
  • 如何判断输入来自哪个键盘

    设想 我有一个 USB RFID 读取器 将其连接到笔记本电脑后 它可以用作新连接的 USB 键盘 例如无需安装任何驱动程序 当接触带有 RFID 标签的阅读器时 它进入我当前的窗口 例如终端 外壳 RFID 号码 例如0009339384
  • 使用 ICACLS 将文件权限设置为“只读”[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我很难从简单 直观的方式转变过来chmod 400尝试在 Windows 命令提示符中执行相同的操作ICACLS 与 UNIX LINUX
  • 请求通过营销 API 在 Facebook 中推广 iOS 应用程序

    我的 Facebook 申请已获批准ads read manage pages ads management business management and Ads Management Standard Access permission
  • 从 master 分支部署特定功能

    假设我们使用两个分支进行开发 staging and master 在迭代期间 所有团队成员所做的所有更改都会定期合并到staging分支并出现在我们的暂存环境中 客户能够查看更改并提供反馈 在迭代结束时我们合并staging分支到mast
  • 如何加快 C++ 链接时间

    有什么方法可以优化 MS Visual studio C 2005 中的链接时间吗 我们使用 Xoreax Incredibuild 来加快编译速度 但不使用链接 目前每个链接大约需要 30 秒 当我打开增量链接时 大约需要 35 40 秒
  • 加载地图失败。与 android google 地图 api v2 联系 Google 服务器问题时出错[重复]

    这个问题在这里已经有答案了 过去两天我一直在尝试使用 v2 API 在我的 Android 应用程序中应用 Google 地图 但没有成功 我每次得到的都是 Google Maps Android API 16603 Failed to l
  • CodeIgniter - 验证空值

    如何让 CodeIgniter 在以下字段上运行自定义规则don t有required规则但是用户留空 我能想到的最好办法是 如果字符串为空 则在字段中添加一个空格 然后添加一个trim规则 但这感觉很老套 规则示例 1 仅当另一个字段具有
  • React-native:发送日志时出现问题 - console.error

    我正在使用 Expo React Native 我正在尝试使用 axios 向我的 Express 服务器发送 POST 请求 App js 在我的 React 中 Axios url http 172 20 1 19 3001 api t
  • 当嵌入式键包含 SQL Server 上的标识列时,Hibernate 插入失败

    我正在尝试使用 hibernate 映射实体 但是使用 SQL Server 我无法继续 以下是详细信息 SQL Server 实体 CREATE TABLE dbo BOOK EMBEDDED row id bigint IDENTITY
  • 加载前检查 OSX 包的签名

    目标 加载已验证已签名 或针对任意算法进行验证 的 so bundle 我希望能够使用 OSX 的内置二进制签名工具或某些自定义算法来验证 so bundle 然后使用 dlopen 加载该 so bundle 问题在于似乎没有编程方式来检
  • PDO 不会在错误的 SQL 查询上抛出异常

    我对 MySQLi 非常熟悉并且正在尝试 PDO 我听说它更好 我正在浏览目前的教程here http code tutsplus com tutorials why you should be using phps pdo for dat
  • 如何使用 Jhipster、Docker、Gitlab 和 Heroku 构建、测试和部署

    我很新Jhipster https jhipster github io Docker 和我希望获得一些帮助 了解如何在 Heroku 实例上构建和部署应用程序的基础知识 当我和朋友一起工作时 我们可能需要某种集成平台 例如 Gitlab
  • 如何在 Airflow 中设置 LDAP (RBAC)?

    我当前遇到的问题是 LDAP 设置似乎不适用于 Airflow 我当前的代码不会生成登录屏幕 docker 容器中也没有日志显示它正在尝试连接到 LDAP 服务器 我试图遵循这些教程 但它们似乎什么也没做 即webserver config
  • 如何克服“属性设置器定义冲突”?

    I use com fasterxml jackson and io swagger图书馆 在我的 REST 端点中 我使用org javamoney moneta Money输入 GET 查询 部署战争时我遇到以下异常1 http sta
  • Thrift 客户端-服务器多重角色

    这是我的第一个问题 如果表格错误 很抱歉 我正在尝试制作 Thrift 服务器 Python 和客户端 C 但是我需要双向交换消息 客户端应该注册 调用服务器的函数并等待 服务器应该在同一端口上侦听 N N gt 100k 个传入连接 客户
  • 如何在 constexpr 函数中执行运行时断言?

    据我了解 constexpr 函数可以在编译时和运行时执行 具体取决于整个评估是否可以在编译时完成 但是 您不能重载此函数以具有运行时和编译时对应项 所以我的问题是 如何放入运行时断言以确保运行时函数的执行与我的 static assert
  • 如何将 json 字符串编组到 bson 文档以写入 MongoDB?

    我正在寻找的东西相当于文档 parse https api mongodb com java 3 2 org bson Document html parse java lang String 在golang中 这允许我直接从json创建b
  • 命令行列出颠覆中的所有合并(副本)?

    如何列出所有 subversion 合并 例如 Trunk 9 14 20 Branch01 10 15 21 如果我在 rev 9 上分支 然后在 rev 14 上进行合并 将 rev 15 标识为来自 trunk 的 rev14 的合并
  • GCC 有内置的编译时断言吗?

    我们现有的编译时断言实现基于负数组索引 并且它在 GCC 上提供的诊断输出很差 C 0x的static assert这是一个非常好的功能 它提供的诊断输出要好得多 我知道 GCC 已经实现了一些 C 0x 功能 有谁知道如果static a