Resultados da pesquisa a pedido "new-operator"

3 a resposta

C ++ new / new [], como está alocando memória?

Gostaria agora de como essas instruções estão alocando memória. Por exemplo, e se eu tiver código: x = new int[5]; y = new int[5];Se esses são alocados, como ele realmente se parece na RAM? O bloco inteiro é reservado para cada uma das ...

1 a resposta

Como obtenho um novo objeto usando o Ninject como neste exemplo

Preciso adicionar um item do tipo IVehicle que é injetado em tempo de execução do construtor em um loop for. IVehicle vehicle; for (int i=0;i<=someValue;i++) { list.insert(i,vehicle); //some processing to assign values }agora, porque o veículo ...

2 a resposta

novo operador para alocação de memória na pilha

Eu estava olhando para a assinatura do novo operador. Qual é: void* operator new (std::size_t size) throw (std::bad_alloc);Mas quando usamos esse operador, nunca usamos um elenco. isto é int *arr = new int;Então, como o C ++ converte um ...

9 a resposta

quando devo usar o novo operador em C ++

Digamos que eu tenha uma turma chamadaMoney que tem parâmetrosDollars eCents Eu poderia inicializá-lo das seguintes maneiras 2: Dinheiro a (3,15);Dinheiro * b = Dinheiro novo (3,15);Minha pergunta é quando devo usar (1) e quando devo usar (2)

2 a resposta

JavaScript: usando construtor sem operador 'novo'

Ajude-me a entender por que o código a seguir funciona: <script> var re = RegExp('\\ba\\b') ; alert(re.test('a')) ; alert(re.test('ab')) ; </script>Na primeira linha não hánew operador. Até onde eu sei, um contratado ...

14 a resposta

Strings são objetos em Java, então por que não usamos 'new' para criá-los?

Normalmente criamos objetos usando onew palavra-chave, como: Object obj = new Object();Strings são objetos, mas não usamosnew para criá-los: String str = "Hello World";Por que é isso? Posso fazer uma String comnew?

6 a resposta

Mais sobre Virtual / new… plus interfaces!

Ontem postei uma pergunta sobre as novas palavras-chave / virtual / override e aprendi muito com suas respostas. Mas ainda continuo com algumas dúvidas. Entre todas as "caixas", perdi contato com o que realmente está acontecendo nas tabelas de ...

4 a resposta

C ++: "Observar" o uso de operadores "novos", "excluir"

Gostaria de rastrear quando e quanta memória é alocada no meu programa e imprimi-la para fins de depuração em determinadas circunstâncias! Como posso imprimir uma mensagem com a quantidade de memória alocada toda vez que novas são usadas para ...

4 a resposta

C ++: vetor <string> * args = novo vetor <string> (); causa SIGABRT

Bastante auto-explicativo. Aqui está o método que está causando o SIGABRT na linha 'novo vetor': vector<string> * Task::arguments() { vector<string> *args = new vector<string>(); // CAUSES SIGABRT int count = sizeof(_arguments); for (int x = 0; ...

5 a resposta

Existe alguma garantia de alinhamento do retorno de endereço pela nova operação do C ++?

A maioria dos programadores experientes sabe que o alinhamento de dados é importante para o desempenho do programa. Eu já vi alguns programadores escreverem programas que alocam um tamanho de buffer maior do que o necessário e usam o ponteiro ...