Resultados da pesquisa a pedido "c++14"
Erro do compilador C ++ C2280 "tentando referenciar uma função excluída" no Visual Studio 2013 e 2015
Este trecho é compilado sem erros no Visual Studio 2013 (Versão 12.0.31101.00, atualização 4) class A { public: A(){} A(A &&){} }; int main(int, char*) { A a; new A(a); return 0; }enquanto é compilado com este erro no Visual Studio 2015 RC ...
Não <opcional> no MS Visual Studio 2013 - o que fazer?
Eu quero usarstd::experimental::optional, mas o MSVS 2013 me diz que não consegue encontrar o cabeçalho. Por que não está lá?Posso usar o meu próprio com base no código em outro lugar? A proposta do C ++ 14 talvez?
Por que enable_if_t nos argumentos do modelo reclama de redefinições?
Eu tenho o seguinte caso que funciona usandostd::enable_if : template<typename T, typename std::enable_if<std::is_same<int, T>::value>::type* = nullptr> void f() { } template<typename T, typename std::enable_if<std::is_same<double, ...
Estou tentando imprimir um caractere chinês usando os tipos wchar_t, char16_t e char32_t, sem sucesso.
Estou tentando imprimir o caractere chinês中 usando os tiposwchar_t, char16_t echar32_t, sem sucesso (exemplo ao vivo [http://coliru.stacked-crooked.com/a/4a23e9922c5506c1]) #include <iostream> int main() { char x[] = "中"; // Chinese character ...
Usando o operador noexcept para encadear declarações noexcept
Por que onoexcept operador pega uma expressão em vez de uma função assinatura / declaração? Considere o seguinte exemplo fictício: #include <string> void strProcessor(const std::string& str) noexcept(true) { }; struct Type{ void method1() ...
C ++ 14: Inicializando variáveis constexpr a partir de valores de parâmetros
Digamos que eu tenha uma classe que possa retornar uma expressão constante por meio de umconstexpr função: template<int N> struct Foo { constexpr int Bar() const { return N; } };Se eu quisesse inicializar valores constexpr deFoo::Bar(), como ...
A variável estática constexpr odr é usada?
Dando código abaixo, éFoo::FOO1 ODR usado ou não? #include <iostream> #include <map> #include <string> class Foo { public: static constexpr auto FOO1 = "foo1"; void bar(); }; void Foo::bar() { const std::map<std::string, int> m = { {FOO1, 1}, }; ...
Por que não devo # incluir <bits / stdc ++. H>?
Publiquei uma pergunta com meu código, cuja única#include diretiva foi a seguinte: #include <bits/stdc++.h>Meu professor me disse para fazer isso, mas na seção de comentários fui informado de que não deveria. Por quê?
Por que o init de captura lambda não funciona para unique_ptr?
Estou tentando usar o recurso de captura de inicialização do C ++ 14 para mover um unique_ptr dentro de um lambda via captura. Por alguma razão, o gcc e o clang se recusam a compilar meu código, insistindo que estou tentando copiar umunique_ptr o ...
O void_t falha no Visual Studio 2015
Não entendo por que o teste a seguir sempre falha com o Visual Studio 2015 (o static_assert dispara): #include <type_traits> using namespace std; template<class T> using try_assign = decltype(declval<T&>() = declval<T const&>()); template<class, ...