c++11 相关问题

将此标记用于必须编译为C ++ 11的代码(不使用C ++ 14或更高版本中引入的任何功能)。

当初始化内部类的静态成员变量的值等于外部类的静态成员变量时,行为就确定了吗?

输出确定了吗?这是代码片段: #包括 类外层{ 民众: 类内部{ 民众: 内部(){} void func(外部&外部);

回答 1 投票 0

#pragma 曾经是 C++11 标准的一部分吗?

传统上,避免 C++ 中包含多个标头的标准且可移植的方法是使用 #ifndef - #define - #endifpre-compiler 指令方案,也称为宏保护方案(请参阅

回答 2 投票 0

什么是 const void,它是有效的返回类型吗?

std::is_void 的描述指出: 提供等于 true 的成员常量值,如果 T 的类型为 void、const void、volatile void,或 const 挥发性无效。 那会是什么

回答 4 投票 0

std::vector::data 有什么好的应用?

所以我和我的朋友有一天在查看 std::vector 类时注意到,您可以使用函数 std::vector::data 来检索指向 c++11 中内部数组的指针。直觉上...

回答 3 投票 0

返回大括号中的构造函数参数?

大括号初始化(或统一初始化)确实令人困惑。当函数返回大括号中的参数列表时到底会发生什么? std::向量 foo() { //这是一样的吗...

回答 1 投票 0

关于初始化的问题。 C++11 及之后的输出必须为零?

关于初始化的问题。对于下面的代码片段,C++11 的输出必须为零? #包括 #包括 结构点{int x;int y;}; 结构...

回答 1 投票 0

如何替换从 Visual C++ 用户收到的非标准“foreach”

Visual Studio 在对 C++17 及更早版本的支持中支持 C++11 之前的非标准。我从使用 Visual Studio 的用户那里收到这样的代码,并希望将其替换为标准...

回答 1 投票 0

C++:不同的语句作用域与相同的语句作用域

我找不到任何实际用途,但我仍然很好奇为什么在相同的语句作用域中运行时与在不同的语句作用域中运行时会得到不同的结果? 变化#1 ...

回答 1 投票 0

C++ std 容器 - 没有指针的多态性。可以吗?

是否可以在任何 std c++ 容器中维护派生类的知识,而不使用指针,从容器动态转换返回值?我知道我可以创建一个向量,比如

回答 6 投票 0

使用unique_ptr来控制文件描述符

理论上,我应该能够使用自定义指针类型和删除器,以便 unique_ptr 管理不是指针的对象。我尝试了以下代码: #ifndef UNIQUE_FD_H #定义

回答 9 投票 0

b2 的命令参数,以便使用 Microsoft 的 Clang/C2 构建 Boost 库

我一直在尝试在 Windows 中使用 b2 编译 Boost 库,但使用 Clang/C2(带有 Microsoft CodeGen 的 Clang 3.7),但没有成功。由于 Visual Studio 附带了多个可在构建时使用的工具集

回答 2 投票 0

如何从线程程序中的子函数传播异常?

我试图了解异常如何在不同函数之间传播并返回到 C++ 中的主函数。我有一个小设置: 主要.cpp: int 运行 () { 。 。 尝试 { 测试异常(

回答 1 投票 0

我的 C++ 项目中遇到未知错误?无法弄清楚出了什么问题

我的目标是用c++制作一个计算器。我正在使用 Visual Studio 代码。计算器将包括计算顺序(首先是括号,然后是 * 和 /,然后是 + 和 -)。在终端中,您编写一个等式...

回答 1 投票 0

使用 std::atomic<uint8_t>

我正在尝试在结构中使用 std::atomic,期望涉及在多线程环境中存储和加载值的操作将是线程安全的。

回答 1 投票 0

C++线程同步和缓存一致性

我正在阅读有关线程同步的内容,并开始了解好像https://en.cppreference.com/w/cpp/language/as_if。 我的问题是编译器可以重新排列/优化下面的代码...

回答 1 投票 0

我使用c++时关于devc++调试的问题

我是C++初学者。我不知道如何在 devc++ 上调试向量,我使用以下方法尝试找出 arr 中的值,但失败了。 这是我的代码 #包括 #包括...

回答 1 投票 0

在继承类中重新定义交换函数?

嘿,我刚刚在我的班级中实现了三巨头加上复制和交换习语赋值运算符。 但是,我有一些其他类继承了这个超类,现在我问自己是否应该

回答 1 投票 0

为什么使用 is_const 类型特征不将 const 引用视为 const ? [重复]

我很惊讶下面的代码: #包括 #包括 使用命名空间 std; int main(int argc, char* argv[]) { 计算<< boolalpha <<

回答 1 投票 0

C++11 反向基于范围的 for 循环

是否有一个容器适配器可以反转迭代器的方向,以便我可以使用基于范围的 for 循环反向迭代容器? 使用显式迭代器我会转换它: 对于(

回答 11 投票 0

std::this_thread::sleep_for 实现取决于系统时钟

我遇到的问题是 std::this_thread::sleep_for 实际上使用系统时钟来计算唤醒时间(至少在 Windows 上),而不是稳定时钟。当系统

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.