c++11 相关问题

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

initializer_list和模板类型推导

考虑这个函数: 模板 无效 printme(T&& t) { 对于(自动我:t) std::cout << i; } or any other function that expects one parameter with a begin()/end(...

回答 4 投票 0

std::find_if 与手动循环,哪个更好?

void func1(const std::map& mp) { auto it = std::find_if(mp.begin(), mp.end(), [](const auto& it){ return (it.second == 2); }); std::cout << (it->...

回答 1 投票 0

嵌套联合编译错误:C2280 尝试引用已删除的函数

我的 Clustering 类有问题,其中的联合导致了问题。 我已经尝试了几件事,但仍然一无所获,检查了操作员,但无法找到错误。 这是

回答 1 投票 0

C++ Move 构造函数无法编译

我有一个不幸的问题。我的 GCC 4.6.3 编译器拒绝编译我的移动构造函数。 将示例中的第 6 行替换为“MemoryBlock(const MemoryBlock & other)”将使其编译...

回答 1 投票 0

函数 int f() 没有返回任何值,没有警告吗?

结构A { 整数 f() {} // 注意这里! }; int main() { 一个一个; 一个=一个; } 我的编译器是最新的VC++编译器(Visual Studio 2013 Preview) 函数 A::f 不返回任何 val...

回答 2 投票 0

元组作为返回类型,未访问的值是否被优化掉了?

我以 std::tuple 的形式从函数返回三个项目。 ... myFunction() { ... 返回 std::tuple< int, unsigned long long, unsigned int >{ 错误代码,时间戳,

回答 1 投票 0

初始化时统一初始化还是直接初始化?

假设我有一个存储 T 类型对象的模板。我想传递构造函数参数以初始化数据成员。我应该使用统一初始化还是直接初始化...

回答 3 投票 0

C++ 使用指令进行前向声明

我有一个标头,它通过使用公开模板化类和 typedef,例如: 命名空间花哨{ 结构栏{ ... } 模板 类 Foo { ... } ...

回答 3 投票 0

MSVC 默认成员初始化,聚合初始化错误 C2440

我在使用聚合初始值设定项来使用默认成员初始值设定项初始化 POD 时遇到一些问题。 根据这篇文章,这个代码片段应该可以工作: 构造一些东西 { 整数x; ...

回答 1 投票 0

对齐的动态数组和智能指针

我经常需要将动态数组的开头与 16、32 或 64 字节边界对齐以进行矢量化,例如,对于 SSE、AVX、AVX-512。我正在寻找一种透明且安全的方式来使用它

回答 2 投票 0

如何从模板函数调用C++成员函数?

我在将类作为shared_ptr传递到这个run函数中时遇到问题,以便我可以在后台线程化它。 类 myA { 民众: MyA() = 默认值; 无效函数(int){......

回答 1 投票 0

Valgrind:libnvidia-glcore.so.346.47 条件跳转或移动取决于未初始化的值

当针对链接到 NVIDIA 的 libGL.so 的动态库运行我的测试 C++ 应用程序时,我收到 Valgrind 报告的以下错误(见下文)。我很想压制他们,但是......

回答 2 投票 0

将 CodeLite 指向新编译器 (GCC 4.8.x)

我在 Ubuntu 12.04 LTS 上运行 CodeLite 5.2(从 13.04 降级,目前存在一些稳定性问题)。 我刚刚安装了 GCC 4.8 编译器,这不是默认的 GCC 编译器...

回答 2 投票 0

支持 Windows Vista 的 c++11 编译器

我目前正在研究一本关于C++的书,这是相当新的。因此它也在某些部分讨论了C++11。使用 Windows Vista,我无法下载最新版本的 Visual Express,所以我...

回答 2 投票 0

对字符串文字的引用

我读到字符串文字具有静态存储持续时间,这是否意味着对它们的引用始终有效?例如,以下代码安全吗: std::function foo(const std::

回答 1 投票 0

C++11 中的隐式构造函数参数转换

让我们考虑以下代码: A类{ 民众: A(int x){} }; B类{ 民众: B(A a){}; }; int main() { B b = 5; 返回0; } 在编译时,编译器抱怨: /home/测试...

回答 3 投票 0

将类对象保存到二进制文件[重复]

我正在寻找一种简单的方法来保存此 C++ 对象并从二进制文件加载此 C++ 对象。 #包括 #包括 用户类 { 私人的: std::string_name; int _age...

回答 1 投票 0

C++11 初始化器_列表错误

考虑代码: #包括 #包括 #包括 int main() { std::vector v{{"awe", "kjh"}}; // 不是 v{"awe", "kjh"} std::co...

回答 2 投票 0

如何将Dev-C++中的模式从c++98模式更改为支持C++0x(基于范围)的模式?

我刚刚学习如何编写基于范围的for循环,但唯一的问题是我的编译器Orwell Dev-C++似乎不支持它的默认模式(即c++98)。我怎样才能改变这个...

回答 7 投票 0

Lambda 返回 lambda 错误地推断出返回类型?

这个问题是我最近的一个问题的延续: 使用 lambda 作为模板参数时出现的编译器错误是什么? 2014 年 11 月 11 日:微软已回复称已修复此问题...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.