Articles of boot

Como posso usar uma matriz de pointers de function?

Como devo usar uma matriz de pointers de function em C? Como posso inicializá-los?

Por que o C ++ 11 não suporta listas de inicializadores designadas como C99?

Considerar: struct Person { int height; int weight; int age; }; int main() { Person p { .age = 18 }; } O código acima é legal em C99, mas não é legal em C ++ 11. Qual é a razão pela qual o C ++ 11 não suporta um recurso tão prático?

fiasco de ordem de boot estática

Eu estava lendo sobre SIOF de um livro e deu um exemplo: //file1.cpp extern int y; int x=y+1; //file2.cpp extern int x; int y=x+1; Agora minha pergunta é: No código acima, as seguintes coisas acontecerão? ao compilar file1.cpp, o compilador deixa y como é, isto é, não aloca armazenamento para ele. o compilador aloca armazenamento […]

Java: define termos de boot, declaração e atribuição

Eu acho os defs circulares, os assuntos são definidos pelos seus verbos, mas os verbos são indefinidos! Então, como você os define? As definições circulares boot: para inicializar uma variável. Isso pode ser feito no momento da declaração. atribuição: para atribuir valor a uma variável. Isso pode ser feito em qualquer lugar, apenas uma vez […]

Como emular a boot do array C “int arr = {e1, e2, e3,…}” comportamento com std :: array?

(Nota: Esta questão é sobre não ter que especificar o número de elementos e ainda permitir que tipos nesteds sejam inicializados diretamente.) Esta questão discute os usos deixados por um array C como int arr[20]; . Na sua resposta , @James Kanze mostra uma das últimas fortalezas dos arrays C, é uma característica única de […]

Posso listar-inicializar um vetor do tipo somente movimento?

Se eu passar o seguinte código através do meu snapshot do GCC 4.7, ele tentará copiar o unique_ptr s para o vetor. #include #include int main() { using move_only = std::unique_ptr; std::vector v { move_only(), move_only(), move_only() }; } Obviamente, isso não funciona porque o std::unique_ptr não é copiável: erro: uso da function excluída ‘std […]

Neste caso específico, há uma diferença entre usar uma lista de inicializadores de membros e atribuir valores em um construtor?

Internamente e sobre o código gerado, existe realmente uma diferença entre: MyClass::MyClass(): _capacity(15), _data(NULL), _len(0) { } e MyClass::MyClass() { _capacity=15; _data=NULL; _len=0 } obrigado…

Quando a boot de class estática acontece?

Quando os campos estáticos são inicializados? Se eu nunca instancio uma class, mas access um campo estático, TODOS os blocos estáticos e methods estáticos privados são usados ​​para instanciar campos estáticos privados chamados (em ordem) naquele instante? E se eu chamar um método estático? Ele também executa todos os blocos estáticos? Antes do método?

Erro “elemento inicializador não é constante” ao tentar inicializar a variável com const

Eu recebo um erro na linha 6 (inicializar my_foo para foo_init) do programa a seguir e não tenho certeza se entendi o porquê. typedef struct foo_t { int a, b, c; } foo_t; const foo_t foo_init = { 1, 2, 3 }; foo_t my_foo = foo_init; int main() { return 0; } Tenha em mente […]

Usando o servlet de início automático especial para inicializar na boot e compartilhar dados do aplicativo

Eu preciso obter alguma configuração e se conectar a resources externos / objects / sistemas em algum lugar e armazená-lo no escopo do aplicativo. Eu posso ver duas maneiras de configurar meu aplicativo: Sobrescrevendo o init() nos servlets existentes e o código necessário e mantendo todos os objects construídos dentro desse mesmo servlet. Ter algum […]