Resultados da pesquisa a pedido "initialization"

3 a resposta

Inicialização de estrutura padrão em C ++

Digamos que eu tenho uma estrutura que se parece com isso (um POD): struct Foo { int i; double d; };Quais são as diferenças entre as duas linhas a seguir: Foo* f1 = new Foo; Foo* f2 = new Foo();

3 a resposta

array de caracteres em structs - por que strlen () retorna o valor correto aqui?

Eu tenho um programa simples como este: #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct { int numberOfDays; char name[10]; } Month; int main(void) { const Month months[12] = { { 31, {'J', 'a', 'n'} }, { 28, {'F', 'e', ...

7 a resposta

Inicializando corretamente as variáveis no C ++ moderno (C ++ 11 e superior), usando () ou {}?

oPáginas de referência em C ++ [http://cppreference.com]digamos que () é para inicialização de valor, {} é para valor e agregação e inicialização de lista. Então, se eu quero apenas a inicialização do valor, qual devo usar? () ou {}? Estou ...

1 a resposta

Por que a inicialização direta da lista com auto é considerada ruim ou não preferida?

Adquiri o hábito de escrever código com a inicialização direta da lista, como abaixo, pois é mais eficaz e é muito útil para evitar implícitosestreitamento [http://www.stroustrup.com/C++11FAQ.html#narrowing]: int i {0}; string s {""}; char c ...

1 a resposta

Problemas "Ponteiro do número inteiro / inteiro do ponteiro sem conversão"

Esta pergunta pretende ser uma entrada de FAQ para todas as inicializações / atribuições entre problemas de número inteiro e ponteiro. Quero escrever código em que um ponteiro esteja definido para um endereço de memória específico, por ...

4 a resposta

como inicializar a variável “min” corretamente?

Eu tenho um pequeno problema no meu código para encontrar o valor mínimo de uma série de números. Quando eu inicializomin = 0, o valor mínimo será 0. Mas quando eu não inicializarmin, a resposta está correta! Por que isso acontece? O Xcode me ...

4 a resposta

Inicialização explícita de membros de struct / classe

struct some_struct{ int a; }; some_struct n = {};n.a será 0 depois disso; Eu sei que essa forma de inicialização de chaves é herdada de C e tem suporte para compatibilidade com programas em C, mas isso só é compilado com C ++, não com o ...

4 a resposta

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

Eu recebo um erro na linha 6 (inicialize my_foo para foo_init) do programa a seguir e não sei 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; ...

4 a resposta

ordem de inicialização estática fiasco

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 ...

2 a resposta

Ordem de inicialização do módulo Python?

Eu sou um novato em Python proveniente de experiência em C ++. Embora eu saiba que não é Pythonic tentar encontrar um conceito de correspondência usando meu antigo conhecimento em C ++, acho que essa pergunta ainda é uma pergunta geral a ser ...