Resultados da pesquisa a pedido "c++11"
O que é uma extensão do C ++ 11 [-Wc ++ 11-extensions]
Preciso de ajuda para entender onde esse erro está ocorrendo: aviso: a inicialização na classe do membro de dados não estáticos é uma extensão do C ++ 11 [-Wc ++ 11-extensions] Esta é a seção do código de onde vem: typedef struct Hand { bool ...
std :: thread no MacPorts gcc4.5
Estou tentando compilar algum software que escrevi no Linux que usa alguns recursos novos e sofisticados do C ++ 0x no meu Mac. Eu usei o MacPorts para instalar o pacote gcc45, que me deu /opt/local/bin/g++-mp-4.5, no entanto, este compilador não ...
tipo de localização, para o qual is_constructible mantém
Eu estava brincando com modelos e estava tentando implementar o seguinte ajudante. first_constructible<Types..., Args...>::typeque retornaria o primeiro tipo deTypes que é construtível a partir deArgs.... O primeiro problema obviamente é ter ...
existem planos no padrão C ++ para tratar da inconsistência dos construtores da lista de inicializadores?
construtores de lista de inicializadores em C ++ geralmente causam problemas; por exemplo using std::vector; using std::string; vector<string> v{3}; // vector of three empty strings vector<int> u{3}; // vector of one element with value 3(Só ...
Contêineres de biblioteca padrão que produzem muitas cópias em valores no GCC
Estou escrevendo um aplicativo para Linux e Windows e notei que a versão GCC está produzindo muitas chamadas inúteis para o construtor de cópias. Aqui está um código de exemplo para produzir esse comportamento: struct A { A() { std::cout << ...
Existe uma desvantagem para uma superestimação significativa em uma reserva ()?
Vamos supor que temos um método que cria e usa possivelmente muito grandesvector<foo>s. Sabe-se que o número máximo de elementosmaxElems. A prática padrão do C ++ 11 é, para meu melhor conhecimento: vector<foo> fooVec; fooVec.reserve(maxElems); ...
Evitando movimentos extras em make_unique / make_shared / emplace / etc para estruturas que usam inicialização agregada
std::make_unique() (e funções similares) têm um poucoproblema [http://coliru.stacked-crooked.com/a/7d4063069bcca194]: #include <cstdio> #include <memory> using namespace std; struct S { S() { printf("ctor\n"); } ~S() { printf("dtor\n"); } S(S ...
Construtor padrão explícito
Esse código compila bem com o GCC 5.X, MSVC, mas o GCC 6.X fornece um erro: "converter para 'a' da lista de inicializadores usaria o construtor explícito 'a :: a ()'"clang"construtor escolhido é explícito na inicialização da ...
Exceção desconhecida de std :: promessa
O que há de errado com o código a seguir? Quando executado, o programa é interrompido com uma exceção desconhecida #include <iostream> #include <future> int main() { auto promise = std::promise<int>{}; auto future_one = ...
Por que uma função de membro const pode modificar um membro de dados estáticos?
Na sequênciaC++ programa, modificando ummembro de dados estáticoa partir de umconst função está funcionando bem: class A { public: static int a; // static data member void set() const { a = 10; } };Mas modificar ummembro de dados não estáticoa ...