C ++ 14是2014年批准的C ++标准的名称。它基于以前的C ++ 11标准,改进了核心语言和标准库并添加了一些功能。
const_cast远离空基类并在其上调用非const方法是不确定的行为?例如,类EmptyBase {public:void bar(){...}}; class Something:public EmptyBase ...
#包括 using namespace std;模板 class test {public:T value;模板 测试(Args ... args):...
我想折叠一个嵌套的std :: future,例如void foo(std :: future ){} foo(fold(std :: declval >>>());这是 ...
#包括 #包括 #包括 #包括 using namespace std; int main(){vector > v1 = {{1,2},{3,4}}; ...
我有以下代码:#include #包括 使用std :: vector;枚举EventType {EventType_Collision,EventType_Accelerate,EventType_Glide};模板
void f1(unique_ptr& upA){ //some work... //callee can mess up smart pointer many ways for caller upA.reset(); //some work... } void f2(const unique_ptr&...
当我尝试编译代码时,我遇到g ++生成此错误代码的问题:maze.h:16:29:错误:数组绑定不是']'标记bool canMove之前的整数常量(int m [mazeSize] [ ...
我正在寻找方法从编译器的逻辑中获取一些跟踪日志,当它试图推断模板参数类型时,无论何时成功。例如,给定代码:#include
这将在库中使用,而不是像示例一样,下面的示例使得它只是解释了问题。我有一个带有模板特化的模板类BaseType。模板&...
编译器认为有效的内容与IDE认为的内容之间存在良好的脱节...在您介绍重复的问题/答案之前,我必须强调一切可用的问题在这里......
在库的公共API中转换远离std :: string,std :: ostream等
对于具有相同二进制文件的许多工具链中的API / ABI兼容性,众所周知,STL容器,std :: string和其他标准库类(如iostreams)在公共场所禁止使用...
变量模板中的分区在Visual Studio 2017中返回零
这可能是与此问题相关的visual-studio-2017错误:在Visual Studio中使用Lambdas进行模板化变量错误?正如评论中所提到的,似乎有优化器相关。 ...
链接C ++ 17,C ++ 14和C ++ 11对象是否安全
假设我有三个编译对象,都是由相同的编译器/版本生成的:A是用C ++编译的标准B编译用C ++ 14标准C是用C ++ 17标准编译的...
在Visual Studio中使用Lambdas进行模板化变量错误?
c ++ 14提供了可变模板,它在visual-studio-2017中运行良好,但在lambdas中它们似乎分崩离析。例如:模板 const auto PI = std :: acos(static_cast
我为这个漫长的,可能令人困惑的标题道歉,我将尽力清理。所以这就是情况,我有一个组件向量元组(自定义类)。每个组件都有一个id ...
make_unique之间的区别 ()和unique_ptr (新T)
我认为以下两个是相同的:(使用C ++ 14)std :: unique_ptr BUF(STD :: make_unique (尺寸));的std ::的unique_ptr buf(new char [size]);但是当我......
我想知道是否有可能使用自动返回类型推导功能编写Python函数映射的C ++等价物。我的想法是这样的:矢量 ...
我想将bool的“数组”转换为整数序列。所以我需要在编译时计算一个std :: array。这是我的代码#include 模板 ...
这是我在堆栈溢出时发布的更模糊的错误之一,所以如果看起来有点缺乏信息,我会提前感到抱歉。我有一个使用静态向量的相当大规模的项目......
我试图将“通用”映射与事件管理器实现分开,因为我需要在其他地方使用它。但是我遇到了一些非常不寻常的事情。所以我好像想...