Articles of boot de

Nenhum erro de compilador quando a matriz de caracteres de tamanho fixo é inicializada sem espaço suficiente para o terminador nulo

Suponha que eu tenha as seguintes matrizes de char c: char okaysize4[5] = “four”; // line 5 char toosmall4[4] = “four”; // line 6 char toosmall3[3] = “four”; // line 7 Quando eu compilo com o gcc 4.4.7, recebo o seguinte erro: array.c: 7: aviso: initializer-string para array de chars é muito longo Este erro […]

Inicializando matriz de comprimento variável

Ao inicializar um compilador de matriz de comprimento variável, uma mensagem de erro é exibida: [Error] variable-sized object may not be initialized Fragmento de código: int n; printf(“Enter size of magic square: “); scanf(“%d”,&n); int board[n][n] = {0}; Como os arrays de comprimento variável devem ser inicializados? E por que todos os elementos não são […]

Esta auto-boot é válida?

Eu tenho essa pergunta, que eu pensei antes, mas percebi que não é trivial responder int x = x + 1; int main() { return x; } Minha pergunta é se o comportamento do programa é definido ou indefinido se é válido. Se estiver definido, o valor de x conhecido no main ?

Construtores e inheritance padrão em Java

Eu tenho uma pergunta sobre construtores padrão e inheritance em Java. Geralmente, se você escreve uma class e não inclui nenhum construtor, Java fornece automaticamente para você um construtor padrão (um sem parâmetros), que inicializa todas as variables ​​de instância da class (se houver alguma) com alguns valores padrão (0, null , ou falso). Se […]

Como inicializar uma matriz de objects em Java

Eu quero inicializar uma matriz de objects Player para um jogo de BlackJack. Eu li muito sobre várias maneiras de inicializar objects primitivos como uma matriz de ints ou uma matriz de strings, mas não consigo levar o conceito ao que estou tentando fazer aqui (veja abaixo). Gostaria de retornar uma matriz de objects Player […]

Inicialização de membros estáticos C ++ (modelo divertido dentro)

Para boot de membro estático eu uso uma estrutura auxiliar aninhada, que funciona bem para classs sem modelo. No entanto, se a class envolvente for parametrizada por um modelo, a class de boot aninhada não será instanciada, se o object auxiliar não for acessado no código principal. Para ilustração, um exemplo simplificado (no meu caso, […]

As variables ​​delphi são inicializadas com um valor por padrão?

Sou novo no Delphi e tenho feito alguns testes para ver por quais variables ​​de object e variables ​​de pilha são inicializadas por padrão: TInstanceVariables = class fBoolean: boolean; // always starts off as false fInteger: integer; // always starts off as zero fObject: TObject; // always starts off as nil end; Este é o […]

hibernate: LazyInitializationException: não foi possível inicializar o proxy

Aqui está uma que me deixou perplexo. Eu estou tentando implementar uma estrutura básica do DAO do Hibernate, mas estou tendo um problema. Aqui está o código essencial: int startingCount = sfdao.count(); sfdao.create( sf ); SecurityFiling sf2 = sfdao.read( sf.getId() ); sfdao.delete( sf ); int endingCount = sfdao.count(); assertTrue( startingCount == endingCount ); assertTrue( sf.getId().longValue() […]

Se uma function não retorna nenhum valor, com um tipo de retorno válido, é aceitável que o compilador jogue lixo?

Se uma function tem um tipo de retorno diferente de void , e a function não retorna nada, então eu acho que o compilador retorna um valor de lixo (possivelmente visto como um valor não inicializado). Isso acontece em tempo de compilation, então por que não deveria lançar um erro? Por exemplo, int func1() { […]

Qual é a boot padrão de um array em Java?

Então estou declarando e inicializando um array int: static final int UN = 0; int[] arr = new int[size]; for (int i = 0; i < size; i++) { arr[i] = UN; } Digamos que eu faça isso em vez disso … int[] arr = new int[5]; System.out.println(arr[0]); … 0 será impresso no padrão. Além […]