Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente
Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente
Google Pixel Watch 5 ha affinato una formula già convincente con hardware più veloce, Gemini offline e nuovi strumenti per sport e benessere. Abbiamo provato la versione LTE da 41 mm, comoda anche di notte e ben proporzionata sui polsi piccoli. Il design resta un punto di forza, ma l'autonomia premia ancora il 45 mm e alcune funzioni AI non sono disponibili in Italia: ecco che cosa cambia rispetto a Watch 4 e quale formato conviene scegliere oggi
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo
Politica, accademia e industria a confronto su mercato unico, sicurezza e competitività. Nei laboratori di Vimercate, Nokia ha mostrato le nuove generazioni di chip ottici e i test che ogni prodotto deve superare prima di arrivare sul mercato
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi
Abbiamo assemblato e provato la Fiido Nomads Pro, evoluzione del modello da trekking già presente nella gamma, che migliora in tutto, soprattutto grazie al motore centrale, fluido e potente. Ottima app, costruzione solida e prezzo ok completano il quadro
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 24-07-2007, 10:23   #1
giulioballio
Member
 
L'Avatar di giulioballio
 
Iscritto dal: Oct 2004
Città: goettingen
Messaggi: 275
[C++] problema distruttori

sto usando i vettori std di C++, tuttavia voglio evitare che sia chiamato un costruttore di copia quando inserisco un elemento nel vettore tramite push_back(), pertanto ho costruito dei vettori di puntatori come:

std::vector<Type1*> v1;
std::vector<Type2*> v2;
std::vector<Type3*> v3;

for( int i = 0; i < v1.size(); i++ )
{
Type1 *v1_obj = new Type1(args);
v1.push_back( v1_obj );
Type2 *v2_obj = new Type2(args);
v2.push_back( v2_obj );
Type3 *v3_obj = new Type3(args);
v3.push_back( v3_obj );
}

tuttavia quando i distruttori vengono chiamati o tento di costruire un distruttore come:

for( int i = 0; i < v1.size(); i++ )
{
delete [] v1[i];
delete [] v2[i];
delete [] v3[i];
}

ottengo tanti bei Segmentation Fault.. sto facendo qualcosa di non molto ortodosso?
__________________
La prima necessità dell'uomo è il superfluo.

Albert Einstein
giulioballio è offline   Rispondi citando il messaggio o parte di esso
Old 24-07-2007, 11:42   #2
Ufo13
Senior Member
 
L'Avatar di Ufo13
 
Iscritto dal: Nov 2005
Messaggi: 1545
I puntatori sono puntatori ad array o ad oggetti?

Se crei un oggetto con operatore new[] devi cancellarlo con delete[] altrimenti devi usare delete senza [].

Edit: Ho riguardato la cosa in pausa pranzo, devi usare delete e non delete[]...

Ultima modifica di Ufo13 : 24-07-2007 alle 13:08.
Ufo13 è offline   Rispondi citando il messaggio o parte di esso
Old 24-07-2007, 20:13   #3
giulioballio
Member
 
L'Avatar di giulioballio
 
Iscritto dal: Oct 2004
Città: goettingen
Messaggi: 275
Quote:
Originariamente inviato da Ufo13 Guarda i messaggi
I puntatori sono puntatori ad array o ad oggetti?

Se crei un oggetto con operatore new[] devi cancellarlo con delete[] altrimenti devi usare delete senza [].

Edit: Ho riguardato la cosa in pausa pranzo, devi usare delete e non delete[]...
grazie mille funziona!
__________________
La prima necessità dell'uomo è il superfluo.

Albert Einstein
giulioballio è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente Recensione Google Pixel Watch 5: sembra lo stess...
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo Nokia Innovation Day 2026: la sovranità e...
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi In sella alla Fiido Nomads Pro: e-bike con motor...
ASUS Zenbook 14 (UX3480AA): tanta autonomia con uno chassis bello e robusto ASUS Zenbook 14 (UX3480AA): tanta autonomia con ...
MSI PRO MAX: QD-OLED ultrawide per lavorare, creare e giocare MSI PRO MAX: QD-OLED ultrawide per lavorare, cre...
Apple Watch SE 3 a 219€ su Amazon: displ...
GTA VI potrebbe arrivare su PC molto pri...
Windows 10, il Patch Tuesday di ottobre ...
Arm condannata a pagare a Qualcomm... 2 ...
tado° in offerta su Amazon: valvole ...
Windows 11, disponibili gli aggiornament...
HUAWEI MatePad Pro 12 e WATCH 6 arrivano...
Patch Tuesday con l'IA: Microsoft chiude...
Mini PC con 32GB di RAM e Ryzen 7 e 1TB ...
Le tue app personali fatte con l'IA hann...
ASML non riesce a stare dietro agli ordi...
PS5 e IA generativa: Qwen 27B gira sulla...
Apple Mac mini M6 appena arrivato è già ...
Bolt Graphics accende Zeus: la GPU per s...
L'IA è 'meno regolamentata di un ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 09:25.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v