Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
Fino a 740 km WLTP con la batteria da 97,2 kWh, sospensioni che leggono la strada con una telecamera e un abitacolo da salotto parigino. La nuova DS N°7 raccoglie l'eredità della DS 7 e la porta, per la prima volta, nel mondo 100% elettrico. Ecco come è fatta, cosa offre e quanto costa.
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più
Abbiamo provato Samsung Galaxy Tab S12 Ultra nella versione 12 GB + 256 GB con tastiera, e il risultato è un tablet che in questa configurazione si comporta come un notebook con la fluidità tipica di Android. Spessore di 5,1 mm, display Dynamic AMOLED 2X da 14,6 pollici, MediaTek Dimensity 9500 e un software senza incertezze compongono un prodotto di vertice, con prezzi da 1.539 euro, frenato solo da un'autonomia nella parte bassa del confronto
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura)
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura)
Abbiamo provato per dieci giorni la Hyundai IONIQ 5 N, con 650 CV, 770 Nm e uno 0-100 km/h in 3,4 secondi. Il suo punto forte è N e-Shift, che simula un cambio a otto rapporti con suoni da motore termico e perfino un bang supersonico
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-02-2010, 16:41   #1
Dezseven
Junior Member
 
Iscritto dal: Dec 2004
Città: Fabriano(AN)
Messaggi: 21
[C++] Estendere classe System::Collections::ArrayList

Salve a tutti!

Per il mio progetto C++ mi serve di creare una classe (chiamata EntityList), che effettui l'estensione della classe System::Collections::ArrayList, come ho fatto in questo esempio:
Codice:
class EntityList : public ArrayList{
private:
.....
public:
.....
Il problema mi deriva quando compilo, dato che mi dice:
Codice:
error C3625: 'EntityList': an unmanaged type cannot derive from a managed type 'System::Collections::ArrayList'
Mi chiedo: mi manca qualche parola chiave da inserire nella dichiarazione della nuova classe che estende "ArrayList", oppure sbaglio ad estendere la classe ArrayList in questo modo, oppure non è possibile estendere tali classi?

P.S. In java, con la classe java.util.ArrayList basta fare
Codice:
public class EntityList extends ArrayList{}
e tutto funziona.

Aiuto please
Dezseven è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2010, 16:46   #2
||ElChE||88
Senior Member
 
Iscritto dal: Dec 2003
Messaggi: 4908
public ref class EntityList : public ArrayList

PS: Non è C++, è C++/CLI
||ElChE||88 è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2010, 17:10   #3
Dezseven
Junior Member
 
Iscritto dal: Dec 2004
Città: Fabriano(AN)
Messaggi: 21
E se tale arrayList voglio farla diventare un arrayList di oggetti "Entity" invece che un arrayList di "object" come devo fare?

In java bastava fare:
Codice:
public class EntityList extends ArrayList<Entity>
in C++ invece?
Dezseven è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2010, 18:32   #4
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da Dezseven Guarda i messaggi
E se tale arrayList voglio farla diventare un arrayList di oggetti "Entity" invece che un arrayList di "object" come devo fare?

In java bastava fare:
Codice:
public class EntityList extends ArrayList<Entity>
in C++ invece?
Come ti hanno già fatto notare quello che stai usando non è C++.
Potenza del marketing Microsoft.
ArrayList in .NET è una collection di object, dovresti usare l'equivalente generics List.

In C++ invece ammesso di aver definito una classe ArrayList<T> banalmente sarebbe stato:
class EntityList : public ArrayList<Entity>
Ma più probabilmente:
class EntityList : public std::vector<Entity>
tomminno è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più Recensione Samsung Galaxy Tab S12 Ultra: non chi...
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura) Hyundai IONIQ 5 N, l'elettrica che finge di esse...
CES Unveiled Milan, l'IA diventa tecnologia fondativa e il commercio torna centrale CES Unveiled Milan, l'IA diventa tecnologia fond...
 Recensione OPPO Find X10 Pro Max: un top di gamma completo con tre fotocamere da 200MP Recensione OPPO Find X10 Pro Max: un top di gam...
Opera WebAI: così l'intelligenza artific...
Copilot nella Sidebar di Edge sparisce p...
X terrorizza gli utenti con una mano gig...
Firmware UEFI, embargo saltato per error...
Android 18 limiterà le modifiche alla ru...
Silent Hill 1 Remake, nuove indiscrezion...
Keystone distrugge 18.835 hardware walle...
GTA VI potrebbe richiedere più GB...
Nokia 6300 rinasce grazie all'IA: arriva...
iPhone 18e: le prime indiscrezioni antic...
Motorola Edge 70 Neo in arrivo, un leak ...
Apple rilascia iOS 27.2 e iPadOS 27.2: n...
Ondata di licenziamenti in casa PlayStat...
macOS 27.2 Golden Gate è disponib...
Fujifilm vuole quintuplicare la produzio...
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: 13:21.


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