Resultados da pesquisa a pedido "initializer-list"
Chamando o construtor initializer_list via make_unique / ma, ke_shared
Estou tentando usarstd::make_unique instanciar uma classe cujo construtor deve receber umstd::initializer_list. Aqui está um caso mínimo: #include <string> #include <vector> #include <initializer_list> #include <memory> struct Foo { ...
Por que existe uma regra de dedução de tipo especial para inicializadores automáticos e chaves no C ++ 11 / C ++ 14?
Em seu discurso no CppCon 2014"Dedução de tipo e por que você se importa" [https://www.youtube.com/watch?v=wQxj20X-tIU], Scott Meyers levanta a questão de por que existe uma regra especial sobreauto inicializadores entre chaves no padrão C ++ 11 ...
Sintaxe da lista de inicializadores na lista de inicializadores de membros usando C ++ 11
Eu tenho passado por 'Um tour pelo C ++ [http://www.stroustrup.com/Tour.html]'e Bjarne usa o recurso de lista de inicializadores do c ++ 11 na inicialização de membros em um construtor, da seguinte forma (usando colchetes): A a; B b; Foo(Bar ...
Por que `std :: initializer_list` não é definido como um tipo literal?
Este é um acompanhamento desta pergunta:É legal declarar um objeto constexpr initializer_list? [https://stackoverflow.com/questions/16063123/is-it-legal-to-declare-a-constexpr-initializer-list-object] . Desde o C ++ 14, ostd::initializer_list ...
initializer_list não está funcionando no VC10
eu escrevi este programa no VC ++ 2010: class class1 { public: class1 (initializer_list<int> a){}; int foo; float Bar; }; void main() { class1 c = {2,3}; getchar(); }mas eu recebo esses erros ao compilar o projeto: Erro 1 erro C2552: 'c': não ...
Valores estranhos em uma lambda retornando initializer_list
Considere istoC ++ 11fragmento de código: #include <iostream> #include <set> #include <stdexcept> #include <initializer_list> int main(int argc, char ** argv) { enum Switch { Switch_1, Switch_2, Switch_3, Switch_XXXX, }; int foo_1 = 1; int foo_2 ...
Lista de variáveis do inicializador
É possível criar uminitializer_list de variáveis, como argumentos de função, por exemplo (cf. functiontest)? O código abaixo funciona e nem Clang nem GCC se queixam de nada, mas eu gostaria de ter certeza de que está tudo bem. #include ...
Matriz equivalente a cadeia nua
Eu posso fazer isso sem problemas: const char* foo = "This is a bare-string";O que eu quero é ser capaz de fazer a mesma coisa com uma matriz: const int* bar = {1, 2, 3};Obviamente, esse código não é compilado, mas existe algum tipo de matriz ...
como atribuir uma matriz a partir de uma lista de inicializadores
Eu tenho um conhecimento limitado sobrec ++. Eu tentei compilar umc ++biblioteca e quando executo o arquivo make para o seguinte arquivo de cabeçalho mcmc_dhs.h #include <algorithm> #include <map> // intrinsic shape and (reduced) shear ...
Erro de compilação C: “Objeto de tamanho variável pode não ser inicializado”
Por que recebo o erro "Objeto de tamanho variável não pode ser inicializado" com o código a seguir? int boardAux[length][length] = {{0}};