c++11 相关问题

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

如何在 C++11 中通过作为参数传递来隐式转换?

模板 类道具 { 民众: Prop(const std::function &getter) : getter(getter) {} Prop(const T &value) : getter([=]() { 返回值; }) {} 道具(...

回答 1 投票 0

`decltype`也执行表达式的求值吗?

这段代码中,a + b 执行了一次还是两次?验证这一点的好方法是什么? double num3 = [](double a, double b)->decltype(a + b) { return a + b; }(1.2,2.1);

回答 2 投票 0

STL 算法将整个容器而不是 .begin()、end() 作为参数? [重复]

独立的 STL 算法(如 std::count_if)采用一对迭代器。在我使用这些的所有情况下(以及我在网上看到的所有示例!),我发现自己正在输入 std::count_if(myContainer.begin(),

回答 4 投票 0

初始化列表中什么时候可以省略外大括号?

我在VC2010中编译下面的代码时遇到错误C2078。 结构A { int foo; 双杠; }; std::array a1 = // 错误 C2078:初始化程序过多 { {0, 0.1}, ...

回答 1 投票 0

constexpr 函数何时在编译时求值?

既然声明为 constexpr 的函数有可能在运行时被调用,那么编译器根据什么标准决定是在编译时还是在运行时计算它呢? 你...

回答 3 投票 0

如何在纯C/C++(cout/printf)中显示进度指示器?

我正在用 C++ 编写一个控制台程序来下载大文件。我知道文件大小,然后启动一个工作线程来下载它。我想显示一个进度指示器以使其看起来更酷。 我怎样才能

回答 13 投票 0

在 C++ 11 中返回 const std::map<std::string, const std::shared_ptr<Object const>>

我有一张如下所示的地图:std::map> 我需要在类中创建一个方法,以确保地图及其内容是只读的。 有没有...

回答 1 投票 0

在 DLL 卸载时终止线程

我正在尝试为第三方软件编写一个DLL插件。在插件中,我在由托管程序调用的初始化函数中创建一个线程。但是,没有关闭

回答 1 投票 0

thread_local可以用来在dll中为每个线程提供静态全局变量吗?

我想在我们的开源库中使用 C++11 关键字 thread_local,它可以在静态上下文中动态或静态链接到多种平台(Windows、Linux、Mac OS...)

回答 2 投票 0

如何在 C++ 中声明不可变类(Java 示例)

如何在 C++ 中做到这一点? //java例子 公共类 MyImmutable { 私有最终 int numToBeInitializedOnConstructionOrCompilationError; 公共 MyImmutable(int n) { 这个。

回答 3 投票 0

为抽象类编写迭代器

我制作了一个抽象类List,然后将类DLL(双向链表)固有化。为了使其能够很好地访问顺序数据,我使用了迭代器。但我却深陷其中。我可以做

回答 1 投票 0

只有“void”是不可引用类型吗?

#包括 使用 std::cout; 使用 std::endl; 使用 std::boolalpha ; 使用 std::add_rvalue_reference_t ; 使用 std::is_reference_v; int 主函数(无效){ 计算<< boolalpha <<

回答 1 投票 0

如何正确重写C++中的基类函数?

我有以下两个结构,child继承自base: 结构基{ 双 S1(int x){ 返回x*x; } 双 S2(int x){ 返回 2*x; } 双 S(int x){ ...

回答 1 投票 0

如何在基类中使用虚函数?

考虑以下两个结构: 结构潜力{ 虚拟双能量(int full_system, int不对粒子_id)=0; 双能量(int full_system){ int n_粒子=100; 窦...

回答 1 投票 0

使用 _MSVC_LANG 代替 __cplusplus 安全吗?

我正在尝试使用 Microsoft Visual C++ 编译器(以前使用 GCC 等编译器)编译多平台 C++ 项目。 现在我遇到了一些预处理器指令,例如...

回答 1 投票 0

为什么 std::stoi 和 std::array 不能用 g++ c++11 编译?

过去几个月我一直在学习 C++ 并使用终端。我的代码使用 g++ 和 C++11 编译并运行良好,但在过去几天里它开始出现错误并且......

回答 1 投票 0

这个算法叫什么名字——递归算法?

有必要构建值键的所有组合: 输入: 数据[“键1”] = {“值1”,“值2”,“值3”}; 数据["key2"] = {"value4",...

回答 1 投票 0

模板特化 - 编译器无法预测函数参数类型

我试图使用函数参数来专门化模板化函数,但编译器无法推断正确的专门化。除非我明确说明该函数,否则我会收到编译器错误

回答 1 投票 0

所有 CopyConstructible 类型都是 MoveConstructible 类型吗?

根据工作草案N3337(与已发布的ISOC++11标准最相似的草案)和cppreference.com,答案是肯定的。 N3337: 表 21 — 可复制构造的要求(另外...

回答 3 投票 0

C++11 中的 boost::thread_group?

C++11中有类似boost::thread_group的东西吗? 我只是想将我的程序从使用 boost:thread 移植到 C++11 线程,但找不到任何等效的东西。

回答 3 投票 0

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