在 C++ 中,全局范围内只允许使用“表达式”来初始化全局对象。我在标准中哪里可以找到这个内容?

2024-02-23

被注释掉的表达下面的代码无法编译,因为它在全局范围内。但是我在 C++ 标准中哪里可以找到与此限制相关的内容呢?据我回忆,表达式只允许在全局范围内初始化全局对象。我已经调查过第 5 章 表达式,无济于事。

#include <iostream>
//std::cout.setf(std::ios_base::hex, std::ios_base::basefield);


int main()
{
    std::cout.setf(std::ios_base::hex, std::ios_base::basefield);
} 

我相信这一切都会归结为3.5 程序与联动:

1) 一个程序由一个或多个链接在一起的翻译单元(第 2 条)组成。翻译单元包括 一系列声明的序列。
翻译单位:
声明-seq opt

按照该语法描述,您将找到 a 中允许的内容声明序列以及每个中允许的内容宣言。可以看出,常规陈述不允许在翻译单元 level.

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

在 C++ 中,全局范围内只允许使用“表达式”来初始化全局对象。我在标准中哪里可以找到这个内容? 的相关文章

  • 如何在 opencv 3.0 Beta 中从文件读取 UMat?

    我想用UMat所以我的代码可以使用 OpenCL OpenCV 3 0 0 Beta 在 GPU 和 CPU 上运行 但我找不到将图像文件读入的方法UMat或转换一个Mat to UMat 如何将图像读入UMat 样品用于Mat to UM
  • 自动映射器多对一映射

    我想将一种类型映射到另一种类型 但我在第一种类型中有多个属性 需要获取其他类型的一个属性 例如 public class A public int a get set public int b get set public int c ge
  • 为什么我需要显式编写“auto”关键字?

    我正在从 C 98 转向 C 11 并且已经熟悉了auto关键词 我想知道为什么我们需要明确声明auto编译器是否能够自动推导类型 我知道 C 是一种强类型语言 这是一条规则 但如果不显式声明变量就不可能实现相同的结果auto 放弃显式的a
  • Windows 窗体中的切换开关控件

    我正在设计一个拨动开关控制使用CheckBox 但目前我的控件只能画一个圆圈 如何绘制如下图所示的圆形形状 以及如何根据控件的值更改圆圈的位置以表示选中和未选中的状态 如下图所示 这是我的代码 public class MyCheckBox
  • ScrollableControl 在整个控件周围绘制边框

    我正在构建基于的自定义用户控件ScrollableControl 现在我正在尝试在控件周围添加边框 类似于 DataGridView 的边框 我可以使用以下方法绘制边框 e Graphics TranslateTransform AutoS
  • 使用 R.Net 版本 1.5.5 创建 REngine 实例

    我正在尝试创建一个 Hello World 示例R Language using R Net版本1 5 5 从 NuGet 加载 不幸的是 我见过的在线示例都不起作用 这就是我所做的 已安装Microsoft R Open 3 2 4 增强
  • 有什么办法可以让这个 C# 代码更快吗? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在读取一个大文件 X12 并解析其中的信息 我有两个瓶颈功能 我似乎无法解决 read line 和 get element 有什
  • C++ 中的反向迭代器和负跨步迭代器,在开始之前使用一个作为哨兵

    In 查看 C 反向迭代器的另一种方式 https devblogs microsoft com oldnewthing 20211112 00 p 105908雷蒙德 陈写道 C 语言的一个怪癖 你可以拥有一个指针 集合的 已过终点 但不
  • 增强缓冲区调用后丢失自定义点类型的数据

    我有我自己的观点 class LocationWayPoint public latlong container location WORD index PWeakBasicStation station namespace boost n
  • C#:如何确定坐标是否在美国大陆?

    我正在获取坐标 纬度 经度 我想检查这些坐标是否位于美国大陆 有没有一种简单的方法可以在 C 中实现 我可以将坐标转换为 MGRS 或 UTM 谢谢 哇哦 他们专门为你准备了 http econym org uk gmap states x
  • Makefile:如何正确包含头文件及其目录?

    我有以下 makefile CC g INC DIR StdCUtil CFLAGS c Wall I INC DIR DEPS split h all Lock o DBC o Trace o o cpp DEPS CC o lt CFL
  • autofac 中的条件组件注册

    是否可以根据其他组件的状态有条件地注册组件 就像是 ContainerBuilder RegisterConditionally
  • Magento SOAP V2 API - 附加属性设置为空

    几个小时以来 我一直在尝试通过 SOAP V2 API 创建具有附加属性的产品 每当我打电话时就会添加该产品目录产品创建但我随请求发送的附加属性被设置为空 每当我不添加附加属性时 这两个属性都会设置为其默认值 因此我认为这些属性正在发送和接
  • IOS Box2D - 身体遵循基于速度波动的点数组的特定路径

    我有一个关于身体的问题 它遵循特定的路径 首先是将身体移动到目标点的方法 const float destinationControl 0 3f b2Vec2 targetPosition path counter b2Vec2 missi
  • 通用 lambda 的数量

    可以通过访问非泛型 lambda 的数量来推断其数量operator template
  • 在 C++ 中运行 python [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我有一个用 C 编写的应用程序和一个测试系统 也是用 C 编写的 测试系统非常复杂并且很难改变 我只想做一些小的改变 我的班级是这样的
  • 在 Windows 上构建 MLT 框架时出错

    我一直在遵循官方提供的构建指南here http www mltframework org bin view MLT WindowsBuild 我需要 MLT 来创建视频播放器 并且我选择仅安装前 4 个库 如指南中所述 FFmpeg SD
  • 如何通过反射获取透明代理的属性值?

    我的代码接收透明代理而不是原始实例 虽然这var type obj GetType 产生原始类的类型 下面的代码抛出TargetException 对象与目标类型不匹配 var value property GetValue obj nul
  • nVidia 和 ATI 之间的 OpenGL 渲染差异

    最近 我将 ATI 驱动程序 我使用的是 HD7970 更新为最新版本 但我的 OpenGL 项目的一些对象停止工作 更重要的是 他们适用于 nVidia 最新驱动程序 在 960m 上测试 ATI 和 nVidia 渲染管道之间有什么我应
  • C# p/Invoke 如何使用 DirectX 游戏的 SendInput 模拟 keyPRESS 事件

    我经常为各种机器人或其他 GUI 自动化程序模拟键盘按下事件而苦苦挣扎 我已经成功地使用以下方法模拟按键事件 INPUT kInput new INPUT 1 kInput j type SendInputEventType InputKe

随机推荐

  • 带有 uuid 字段的 Django 迁移生成重复值

    我有一个uuid字段 不是主键 生成的迁移是 from future import unicode literals from django db import migrations models import uuid class Mig
  • Lua中的反序列化

    我已经在lua中序列化了一个表 lua有没有反序列化它的函数 function dump o if type o table then local s for k v in pairs o do if type k number then
  • CherryPy:“error_page.default”与“error_page.404”配置设置之间有什么区别?

    假设我想显示我自己的 404 和 500 页面 到目前为止我发现了两种可能性 1 使用cherrypy config update def error page 404 status message traceback version re
  • 如何使用 CLI 添加模块到 Wildfly

    我正在尝试使用 postgres 数据源创建 Wildfly docker 映像 当我构建 dockerfile 时 当我尝试安装 postgres 模块时 它总是失败并显示 权限被拒绝 我的 dockerfile 看起来是这样的 FROM
  • 将注册表项加载到 wso2 属性中介器中

    我当前正在使用以下语句从 wso2 esb 中的本地条目加载数据
  • 使用 HashMap 实现类似 SQL 的 RIGHT OUTER JOIN 的迭代器适配器

    我正在努力延长幸福的时间Rust 工具 http bluss github io rust itertools doc itertools index html使用类似 SQL 的连接迭代器 我在使用散列连接策略的 RIGHT OUTER
  • 在python中将unicode文本输出到RTF文件

    我正在尝试从 python 脚本将 unicode 文本输出到 RTF 文件 对于背景 维基百科 https en wikipedia org wiki Rich text format Character encoding says 对于
  • Java实例变量可访问性[重复]

    这个问题在这里已经有答案了 Java中以下变量的可访问性有什么区别 public class Joe public int a protected int b private int b int c 我最感兴趣的是最后一个在做什么 publ
  • 属性的 CNContact 编码

    我有一个包含名字的 v 卡字符串Andr 我初始化一个CNContact与 v 卡 BEGIN VCARD VERSION 2 1 N Foo Andr FN Andr Foo TEL CELL 00023 4474848 END VCAR
  • 尝试通过 AWS Lambda 连接到 Redshift

    我正在使用节点 postgres https github com brianc node postgres我的 AWS Redshift 数据库的客户端 在本地 我可以运行以下代码node 获取 gt gt 已连接 和 gt gt gt
  • PostgreSQL 字符串字符替换

    我正在尝试编写一个词汇数据库来存储由词根和模式组成的单词 我想知道如何创建一个为我组合词根和模式的列 同时忽略不具有两个列的行SELECT查询已填充 基本上 我有来自 PostgreSQL 数据库的输出 SELECT root root i
  • PHP 函数的 Big-O 列表

    使用 PHP 一段时间后 我注意到并非所有内置 PHP 函数都像预期的那么快 考虑一个函数的这两种可能的实现 该函数使用缓存的素数数组来查找一个数字是否是素数 very slow for large prime array prime ar
  • 在文本中查找大量字符串 - Python

    我正在寻找解决这个问题的最佳算法 有一个小句子列表 或一个字典 一组 在更大的文本中找到该句子的所有出现 列表 或字典或集合 中的句子约为 600k 但平均由 3 个单词组成 文本平均长度为 25 个字 我刚刚格式化了文本 删除标点符号 全
  • RAC 环境的 Oracle 连接字符串?

    我已经获得了 ORACLE RAC 环境访问权限 详细信息是 数据库名称 orcl 服务名称 orcl IP地址 192 168 1 1和192 168 1 2 SQL gt host srvctl status database d or
  • C 中的复合类型是什么?

    From 6 2 7 5 http www open std org jtc1 sc22 wg14 www docs n1570 pdf 第 66 页 示例 给定以下两个文件范围声明 int f int double 3 int f int
  • Scrapy 返回多个项目

    我是 Scrapy 的新手 我真的不知道如何在一个块中返回多个项目 基本上 我得到一个 HTML 标签 其中有一个引用 其中包含文本 作者姓名的嵌套标签以及有关该引用的一些标签 这里的代码只返回一个引号 仅此而已 它不使用循环来返回其余部分
  • EPPlus 绑定后不计算公式输出

    我正在使用 EPPlus 我被单元格公式困住了 我的代码如下 ExcelPackage pck new ExcelPackage D MYSheets EmptyFile xlsx var ws pck Workbook Worksheet
  • 让背景或相机根据角色位置“滚动”

    我正在开发一款具有自上而下视图的角色扮演游戏 我想将一张图片加载到角色正在行走的背景中 但到目前为止我还没有弄清楚如何正确地重绘背景以使其 滚动 我发现的大多数示例都是自动滚动的 我希望相机保持在角色中心 直到背景图像到达其边界 然后角色将
  • 三元?运算符与 C# 中传统的 If-else 运算符的比较 [重复]

    这个问题在这里已经有答案了 可能的重复 条件运算符慢吗 https stackoverflow com questions 2259741 is the conditional operator slow 我是该产品的大量用户 C 中的运算
  • 在 C++ 中,全局范围内只允许使用“表达式”来初始化全局对象。我在标准中哪里可以找到这个内容?

    被注释掉的表达下面的代码无法编译 因为它在全局范围内 但是我在 C 标准中哪里可以找到与此限制相关的内容呢 据我回忆 表达式只允许在全局范围内初始化全局对象 我已经调查过第 5 章 表达式 无济于事 include