Articles of new operator

Diferença JavaScript entre function e nova function

O seguinte código JavaScript é muito confuso para mim. Alguém poderia me ajudar a entender. Por que o PersonY não possui a propriedade prototype? PersonX = function(){}; PersonY = new function(){}; alert(PersonX.prototype); alert(PersonY.prototype); ​

delete uma matriz de objects

Aloquei e array de objects Objects *array = new Objects[N]; Como devo excluir este array? Somente delete[] array; ou com iterar sobre os elementos da matriz? for(int i=0;i<N;i++) delete array[i]; delete[]; obrigado ATUALIZAR: Eu mudei o corpo do laço como delete &array[i]; para forçar o código a compilar.

Crie uma pasta dentro da pasta de documentos em aplicativos iOS

Eu só quero criar novas pastas na pasta de documentos do meu aplicativo para iPhone. alguém sabe como fazer aquilo? Agradeço sua ajuda!

Quais são as diferenças entre VirtualAlloc e HeapAlloc?

Há muitos methods para alocar memory no ambiente Windows, como VirtualAlloc , HeapAlloc , malloc , new . Assim, qual a diferença entre eles?

Existe alguma garantia de alinhamento de 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 vi algum programador programador que aloca maior tamanho de buffer do que eles precisam, e use o ponteiro alinhado como começar. Eu estou querendo saber se devo fazer isso no meu programa, não tenho idéia se […]

Como você ‘realloc’ em C ++?

Como posso realloc em C ++? Parece estar faltando na linguagem – há new e delete mas não resize ! Eu preciso disso porque como meu programa lê mais dados, eu preciso realocar o buffer para mantê-lo. Eu não acho que delete o ponteiro antigo e criar um novo, maior, é a opção certa.

Adicionar evento onclick ao elemento recém adicionado em JavaScript

Eu tenho tentado adicionar o evento onclick aos novos elementos que adicionei com JavaScript. O problema é quando eu verifico document.body.innerHTML eu posso realmente ver o onclick = alert (‘blah’) é adicionado ao novo elemento. Mas quando clico nesse elemento, não vejo a checkbox de alerta funcionando. Na verdade, qualquer coisa relacionada ao JavaScript não […]

É possível excluir um object não novo?

Eu tenho um object com um vetor de pointers para outros objects, algo assim: class Object { … vector objlist; … }; Agora, os objects serão adicionados à lista de ambas as maneiras: Object obj; obj.objlist.push_back(new Object); e Object name; Object* anon = &name; obj.objlist.push_back(anon); Se um faz um destruidor que é simplesmente ~Object { […]

sobrecarga new / delete

Estou fazendo um pequeno localizador de vazamentos de memory no meu programa, mas minha maneira de sobrecarregar new e delete (e também new [] e delete []) não parece fazer nada. void* operator new (unsigned int size, const char* filename, int line) { void* ptr = new void[size]; memleakfinder.AddTrack(ptr,size,filename,line); return ptr; } A maneira que […]

Por que não há expressão de exclusão de colocação em C ++?

Por que o C ++ não excluiu o canal que corresponde diretamente ao novo canal, isto é, chama o destruidor e chama o operador de exclusão de posicionamento apropriado? Por exemplo: MyType *p = new(arena) MyType; … //current technique p->~MyType(); operator delete(p, arena); //proposed technique delete(arena) p;