gcc 4.7.2错误可变参数模板
gcc 4.7.2 error variadic template

我试图编写一个可以作为编译时数组的类,使用一些TMP和constexpr C ++ 11魔术。 我试图实现的最终目标基本上是能够编写Type array [Size] ...

不能在Emscripten绑定中使用unique_ptr的向量
Can't use vector of unique_ptr in Emscripten bindings

我试图用Emscripten Bindings绑定一些变量。 问题是当我想绑定unique_ptr的向量时,emscripten尝试复制每个条目,这显然会导致编译错误。 ...

是否可以将一组值传递给可变参数模板声明,类似于斐波纳契数列的求解方式
Is it possible to pass a set of values to a variadic template declaration similar to how the fibonacci series is solved

我正在寻找一个带有模板的解决方案,它允许我将值作为模板参数传递,就像通过使用特定数据类型专门化模板一样。 对于前者 模板<std :: ...

将std :: tuple转换为std :: set
Converting a std::tuple to a std::set

我试图将std :: tuple转换为std :: set。 我有以下代码模板<typename ... T> auto to_set(std :: tuple <T ...> const&t){return to_set_helper(t,std :: ...

采用C ++ 11策略和兼容性?
C++11 strategy for adoption and compatability?

我们的库只支持或使用旧版本的编译器进行测试,例如visual stuidos 2010 sp1。 但我想开始使用C ++ 11功能。 什么是最安全的模式,所以我可以......

C ++ bad_cast异常转换* this到派生模板类
C++ bad_cast exception casting *this to derived template class

我正在尝试虚拟模板功能实现。 我把它指向一个指向子类模板的指针时有它工作,但是当我将* this转换为引用时,我无法使它工作...

我可以修改函数包装器以便它使用其旧值吗?
Can I modify function wrapper so that it uses its old value?

我可以像这样修改函数包装器std :: function <int(int)> a = [](int x){return 2 * x;}; a = [f = a](int x){return f(x)+1;}; 所以我可以动态构建越来越复杂的功能?

使用带有虚函数的协变返回类型的C ++无效转换错误
C++ invalid conversion error using covariant return types with virtual functions

在下面的代码中,我可以将D :: clone()的返回分配给指向B的指针,但不能指向D的指针。是否可以从基指针的调用返回实际的多态类型? ...

所有rvalue-references是否都是左值?
Are all rvalue-references lvalues?

给定代码:void foo(int && i){int * p =&i; 我是一个左值。 事实上,我可以通过&运算符获取它的地址。 这个陈述是否正确?

C ++ 11编译器在类和同名类方法之间混淆
C++11 compiler confused between class and a same-named class method

我有一个班级:班级反馈:公开信息{//做一些事情}; 在其他地方,我有一个处理程序类:class EpisodicHandler {void Feedback(){}}; 现在,在另一堂课上,我......

根据用户输入创建特定类型的对象
Creating an object of specific type based on user input

我们有枚举枚举{A,B,C,D,E,F,G,H,NumEnums}; class Base {}; template <Enum ...> class Thing:public Base {}; 和函数Base * create(std :: list <Enum>&input); 是......

需要语法帮助来根据模板参数的类型来专门化类方法
Need syntax help to specialize class methods based on type of template argument

我有一个通用的线程安全队列类,它使用std :: priority_queue <std :: shared_ptr <T >>作为容器类型(通过模板args指定)。 但是,我想......

C ++字符串附加格式化数据
C++ string append formatted data

我用C ++创建了自己的字符串类(出于某些原因,我不想使用第三方lib或std :: string)。 现在我有一个问题,即将自己的格式化字符串附加到自己的字符串中 我创造了这个......

c ++包装简单的算术类型
c++ wrapping simple arithmetic types

我想用默认构造函数扩展int32_t和int64_t。 我想我必须使用boost opertators.hpp中的operator <>和operator2 <>来定义新类型。 它是否足够,是......

别名模板中的模板参数推导 - typedefing任何成员函数指针
Template argument deduction in alias templates - typedefing any member function pointer

在回答问题时,我建议使用模板别名来定义成员函数的签名; 也就是说,不仅仅是键入定义成员函数,而且能够分解...

在多个声明中使用auto时,为什么需要所有变量的初始化器?
How come you need initialisers for all variables when using auto in multiple declarations?

我希望只有第一个声明才需要初始化器。 例如auto x = 2,y; 我希望这可以将x的类型推断为int,然后用...隐式替换“auto”

当constexpr函数调用非constexpr函数时,未实例化模板中的编译器错误
Compiler error in uninstantiated template when a constexpr function calls a non-constexpr one

在下面的C ++ 11代码中,函数get是constexpr,但它尝试通过非constexpr构造函数构造实例。 template <typename T> struct S {S(){} ...

在C ++ 11中,我可以在显式默认的析构函数上使用override说明符吗?
In C++11, can I use override specifier on an explicitly defaulted destructor?

如果是这样,那么语法是什么? 这不能用g ++ -std = c ++ 0x编译:class B {public:virtual~B(){}}; A类:公共B {public:~A()=默认覆盖; };

C ++如何在单个定义中的多个声明符中定义const引用?
C++ How to define const reference in a multiple declarator in a single definition?

基本形式:1。int x = 1,&r = x; - >好2. int x = 1; const int&r = x; - >好3. int x = 1; int const&r = x; - >好4. int x,const int&r = x; - > ...

正确使用std ::找到这种方式
Correctness of using std::find this way

我有一些像这样的结构:struct SomeStruct {/ * ...各种成员* / std :: string some_data; bool operator ==(const std :: string&s){return s == some_data; }}; 在某些时候,我有......

在部分特化期间使用非类型模板参数
Using non-type template argument during partial specialization

考虑以下结构://其他地方提供的实现结构A {A(int i,double d,std :: string s); / * ... * /}; 结构B {B(双d1,双d2); / * ... * /}; 我有 ...

这个RAII独占资源结账对象/经理组合线程是否安全?
Is this RAII exclusive resource checkout object / manager combination thread safe?

我想编写一个包装器,它允许专门检出资源,并在持有者超出范围后自动返回资源。 (多线程)客户端代码中的用法是......

整数类包装器性能
Integer class wrapper performance

我希望改造现有的固定点数库。 目前,该库只是在32位有符号整数上运行的命名空间函数。 我想转过身来......

如何确保在释放MULTIMAP的情况下分配的内存
How can i make sure that memory allocated in case of MULTIMAP is freed

我有一个multimap,我想从中释放分配给multimap的内存。 我在Stackoverflow中的另一个问题中提出了与此相关的查询这个代码是否可以释放内存分配...

如何在map中按键删除元素,其中包含char和pair <int,string>
How to delete elements by key in map, which contains char and pair<int,string>

我想删除所有首先配对的元素== 0这里代码:int main(){map <char,pair <int,string >> myMap; map <char,pair <int,string >> :: const_iterator it; 为......

std :: initializer_list的语义
Semantics of std::initializer_list

我正在实现一系列侵入式容器,试图尽可能地成为标准库。 我正在考虑是否应该支持std :: initializer_list但是我不太了解它......

使用MsgPack通过ZeroMQ(zmqpp)发送数据会出现'msgpack :: v1 :: insufficient_bytes'错误
Sending data through ZeroMQ (zmqpp) using MsgPack gives 'msgpack::v1::insufficient_bytes' error

我使用zmqpp建立了一个PUB / SUB连接,现在我想使用msgpack-c的仅限标头的C ++ 11版本将数据从发布者发送给订阅者。 发布者必须发送2个int64_t ...

使用带有varidic参数的vector :: insert
Use vector::insert with varidic arguments

我想使用带有varidic参数的模板函数将许多向量组合成一个。 我的三个或更多向量存在问题,低于我当前的代码:#include <iostream> #include <...

`const`修饰符和引用在std :: function的模板参数中的作用是什么
What is the effect of `const` modifier and reference in the template argument of std::function

我不确定const修饰符和引用在std :: function的模板参数中的作用。 例如,在以下代码中,我应该使用std :: function <bool(std :: string,std :: ...

nullptr无法用gcc 4.8识别
nullptr unrecognized with gcc 4.8

在Red Hat Linux工作站上,我使用devtoolset2给出以下命令:scl enable devtoolset-2 bash然后,当我调用gcc --version时,我得到:gcc(GCC)4.8.2 20140120(Red Hat 4.8.2- 15)......

推迟对函数调用参数的评估
Deferring evaluation of function-call arguments

我编写了一个带有两个或更多参数的小型日志记录类:void my_log(int level,pattern [,fillins ...]); (模式和填充以类似sprintf的方式处理。)实现......

无法将...从'<brace-enclosed initializer list>'转换为map
could not convert ... from '<brace-enclosed initializer list>' to map

我正在努力解决一个特定的失败现在大约两个小时,我完成了我的知识。 有任何想法吗? 失败:无法转换'{{TEST1,(&ffm :: cond_test1)},{TEST2,(&ffm :: ...

如何创建相互返回的C ++函数?
How can I create C++ functions which return each other?

我想在C ++中有一些函数,其中每个函数代表程序中的一个屏幕。 这些函数处理用户交互,并基于此将std :: function返回给另一个...

获取原始类型的boost变量变量
Getting back original type of boost variant variable

你能不能帮我找回放入boost :: variant的原始对象的类型名? 我有类似这样的typedef boost :: variant <macro,module> ref_var; 是否有可能 ...

在执行线程的生命之后,是否可以将宽松的内存顺序效果扩展到?
Does relaxed memory order effect can be extended to after performing-thread's life?

让我们说在C ++ 11程序中,我们有一个名为A的主线程,它启动一个名为B的异步线程。在线程B中,我们使用std :: ...对原子变量执行原子存储。

GCC原子buitlins是否与std = C99一起使用?
Does GCC atomic buitlins work with std=C99?

我正在使用这个内置的原子方法链接提到:以下内置函数大致符合C ++ 11内存模型的要求。 不过我试过......

GMock,调用SaveArg捕获的std :: function
GMock, invoking std::function captured by SaveArg

std :: function <result(xxx&,yyy)> l_function; auto l_strategyMock = std :: make_shared <StrategyMock>(); EXPECT_CALL(* m_strategyFactoryMock,createStrategy(“default”,_))....

boost:两个不同的类中的bind和io_service
boost:bind and io_service in two different classes

我很喜欢Boost。 我想知道如何在一个类中构造一个io_service并从另一个类发送它的任务。 我的问题是BOOST_ASIO_COMPLETION_HANDLER_CHECK抱怨和......

我可以使用nullptr作为Linux系统调用参数吗?
Can I use nullptr as a Linux system call parameter?

我正在使用C ++ 11在Raspbian上开发一个用户空间应用程序。 ReSharper ++建议我在以下系统调用中使用nullptr而不是NULL:auto ret = timerfd_settime(this - > _ timer_fd,0,&...

多维括号封闭的初始化列表到多向量
Multidimensional brace-enclosed initializer list to multi vector

我想要的是通过括号封闭的初始化列表生成5x5矩阵的可能性。 所以它可能看起来像:enum class MyListType {EMPTY,A}; auto matrix = {{MyListType :: ...

如何从C ++中的正则表达式中提取部分?
How to extract parts from regex in C++?

如何从C ++中的正则表达式中提取部分? 例如,我有这样的模式:新行表示“后跟”分隔符字符串,名称,':'字符,X列表,其中X是名称; (字符串后跟'; ...

std :: async阻塞/暂停父线程[重复]
std::async is blocking/pausing the parent thread

我正在尝试在我的应用程序中使用std :: async和std :: future来创建一个后台工作守护进程。 我似乎得到的行为表明我根本不是异步运行! 我编了一个......

如果使用remove_if,如何删除向量的空单元格
How do delete empty cells of a vector if using remove_if

我正在用一些对象填充std :: vector。 此向量实例在以下行中定义:std :: vector <std :: list <pcl :: PointXYZRGB >> tab; 我现在要删除空单元格....

用C ++ 11 std :: bind和auto编译错误回调函数参数
Compile error with C++11 std::bind and auto for Callback function parameter

嗨,我在编译以下代码时遇到问题。 我使用auto和std :: bind来绑定带有参数的回调函数。 但是,在将此回调函数作为参数传递后,它具有......

简单的嵌套类
Simple nested class

关于c ++中的嵌套类,我有一个初学者的问题。 互联网上有很多关于此的信息但是如果没有编译错误我仍然无法正常工作。 我只是想......

抛出异常时不调用Move构造函数
Move constructor is not called when throwing an exception

我有一个变量,它累积当前异常,并且需要在抛出当前异常时进行清理(以便不再报告相同的错误)。 问题是......

Unordered_map到二进制文件
Unordered_map to binary file

为什么我不能将unordered_map结构写入文件? std :: ostream&operator <<(std :: ostream&stream,PassLibrary const&data){stream << data.local_login <<“”// ...

具有各种构造函数签名的类的模板
Template for classes with various signatures of constructors

如何编写一个模板,它将作为参数类,其构造函数具有互斥签名? A级{A(){}; public:int a; A(int i):a(i){}; }; B级{B(){}; ...

发送URL时,Chrome中的奇怪字符
Weird character in chrome when sending URL

我试图在google-chrome中打开本地文件时遇到一些麻烦,因为它在谷歌浏览器中给了我一个奇怪的URL,但在控制台中打印得很好。 这是我的代码:int subId = 902; 系统((...

使用C中的std :: atomic
Using std::atomic from C

我有一个C库,为原子操作定义了一堆特定于平台的宏。 我如何使用std :: atomic作为此实现? 例如,C代码有:#define ...
1 2 3 4 5 6 7 449 450