Torna indietro   Hardware Upgrade Forum > Software > Programmazione

NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
Nelle ultime settimane abbiamo provato tre delle proposte top di gamma di NZXT nelle categorie case, dissipatori e ventole. Rispettivamente, parliamo dell'H9 Flow RGB+, Kraken Elite 420 e F140X. Si tratta, chiaramente, di prodotti di fascia alta che si rivolgono agli utenti DIY che desiderano il massimo per la propria build. Tuttavia, mentre i primi due dispositivi mantengono questa direzione, le ventole purtroppo hanno mostrato qualche tallone d'Achille di troppo
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN è il primo monitor gaming con pannello QD-OLED Gen 5 a layout RGB Stripe Pixel e 360 Hz su 34 pollici: lo abbiamo misurato con sonde colorimetriche e NVIDIA LDAT. Ecco tutti i dati
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Nothing Phone (4a) Pro cambia pelle: l'alluminio unibody sostituisce la trasparenza integrale, portando una solidità inedita. Sotto il cofano troviamo uno Snapdragon 7 Gen 4 che spinge forte, mentre il display è quasi da top dig amma. Con un teleobiettivo 3.5x e la Glyph Matrix evoluta, è la prova di maturità di Carl Pei. C'è qualche compromesso, ma a 499EUR la sostanza hardware e la sua unicità lo rendono un buon "flagship killer" in salsa 2026
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 18-09-2008, 13:13   #1
wizard_at
Senior Member
 
L'Avatar di wizard_at
 
Iscritto dal: Jul 2006
Città: MILANO
Messaggi: 1645
[C++] costruttore classe derivata

ciao a tutti.
Mi scuso anticipatamense se il mio linguaggio non e' consono alla programmazione.

Il mio problema consiste (detto in parolaccie) nel fatto che non so come e se posso creare una classe derivata riscrivendo il costruttore che originariamente riceveva un parametro.

detto in codice:

Codice:
class mamma
{
public:
mamma (int a);
int b;
}

//scrivo cosi' perche' nel mio programma si trovano in 2 file separato ( *.h *.cpp

mamma::mamma(int a)
{
b=a;
}

class figlio : public mamma
{
figlio //e qui non so cosa fare...
}
voglio che il figlio rifaccia cio' che faceva mamma e ne aggiunga un pezzo.

ciao , grazie a tutti
__________________
xoooxoooxooox
wizard_at è offline   Rispondi citando il messaggio o parte di esso
Old 18-09-2008, 13:25   #2
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
l'unica parolaccia che leggo in quel post è "parolaccie".
comunque:
Codice:
#include <iostream>
using namespace std;

class mamma
{
public:
	mamma(int lal)
	{
		cout << lal << endl;
	}
};

class figlio : public mamma
{
public:
	figlio(int lal, int lol) :
	  mamma(lal)
	{
		cout << lol << endl;
	}
};

int main()
{
	figlio(1, 2);
	return 0;
}
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 18-09-2008, 13:29   #3
wizard_at
Senior Member
 
L'Avatar di wizard_at
 
Iscritto dal: Jul 2006
Città: MILANO
Messaggi: 1645
Quote:
Originariamente inviato da 71104 Guarda i messaggi
l'unica parolaccia che leggo in quel post è "parolaccie".
grazie

in forma esplicita e'?

Codice:
figlio::figlio(int a, int b):mamma(int a) 
{
;
}
__________________
xoooxoooxooox

Ultima modifica di wizard_at : 18-09-2008 alle 13:40.
wizard_at è offline   Rispondi citando il messaggio o parte di esso
Old 18-09-2008, 13:47   #4
wizard_at
Senior Member
 
L'Avatar di wizard_at
 
Iscritto dal: Jul 2006
Città: MILANO
Messaggi: 1645
e se non volessi aggiungere un argomento a figlio???
__________________
xoooxoooxooox
wizard_at è offline   Rispondi citando il messaggio o parte di esso
Old 18-09-2008, 18:07   #5
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da wizard_at Guarda i messaggi
e se non volessi aggiungere un argomento a figlio???
Dipende da quale significato specifico ha l'intero che passi a mamma.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 18-09-2008, 18:22   #6
wizard_at
Senior Member
 
L'Avatar di wizard_at
 
Iscritto dal: Jul 2006
Città: MILANO
Messaggi: 1645
Quote:
Originariamente inviato da cionci Guarda i messaggi
Dipende da quale significato specifico ha l'intero che passi a mamma.
in realta' non non sto passando un intero ma un puntatore IrrlichtDevice.
__________________
xoooxoooxooox
wizard_at è offline   Rispondi citando il messaggio o parte di esso
Old 18-09-2008, 18:27   #7
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da wizard_at Guarda i messaggi
in realta' non non sto passando un intero ma un puntatore IrrlichtDevice.
Da qualche parte questo puntatore lo dovrai passare al figlio per inizializzare mamma.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 18-09-2008, 18:36   #8
wizard_at
Senior Member
 
L'Avatar di wizard_at
 
Iscritto dal: Jul 2006
Città: MILANO
Messaggi: 1645
esatto


lavoro con file *.h(qui le classi) e file *.cpp (qui le funzioni)
il mio codice' e' pressapoco questo:

file fasi.h
Codice:
class fasi
{
public:
fasi(IrrlichtDevice* de);...
}
file fasi.cpp
Codice:
fasi::fasi(IrrlichtDevice* de){
//codice
}
file menu.h
Codice:
class menu : public fasi
{
public:
menu(IrrlichtDevice* de);
}
file menu.cpp
Codice:
menu::menu(IrrlichtDevice* de){
//codice
}
e' corretto? non credo perche' mi da errore.
__________________
xoooxoooxooox
wizard_at è offline   Rispondi citando il messaggio o parte di esso
Old 18-09-2008, 18:43   #9
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
class menu : public fasi
{
public:
menu(IrrlichtDevice* de):fasi(de);
}

Esattamente come nell'esempio della classe figlio.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 18-09-2008, 18:55   #10
wizard_at
Senior Member
 
L'Avatar di wizard_at
 
Iscritto dal: Jul 2006
Città: MILANO
Messaggi: 1645
EDIT: passo aventi per chiarire meglio

funziona se scrivo cosi':

Codice:
class meno : public fasi
{
public:
    meno(IrrlichtDevice* dev):fasi(dev){
    device = dev;

    rcv= new menureceiver(device);
    device->setEventReceiver(rcv);


	driver = device->getVideoDriver();
	smgr = device->getSceneManager();
	guienv = device->getGUIEnvironment();



	images = driver->getTexture("media/menu.png");

	guienv->addButton(rect<s32>(290,150,360,190), 0, 101, L"Gioca");
	guienv->addButton(rect<s32>(290,210,360,250), 0, 102, L"Info");
	guienv->addButton(rect<s32>(290,270,360,310), 0, 103, L"Esci");

}
....
come faccio a separare i due pezzi?
__________________
xoooxoooxooox

Ultima modifica di wizard_at : 18-09-2008 alle 19:10.
wizard_at è offline   Rispondi citando il messaggio o parte di esso
Old 18-09-2008, 19:16   #11
wizard_at
Senior Member
 
L'Avatar di wizard_at
 
Iscritto dal: Jul 2006
Città: MILANO
Messaggi: 1645
RISOLTO!!!

Codice:
class figlio : public mamma
{
    public:
               figlio(anni* x);

...

}

figlio::figlio(anni* x):mamma(anni){
//codice
}
__________________
xoooxoooxooox
wizard_at è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abb...
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz ASUS ROG Swift OLED PG34WCDN recensione: il prim...
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico Recensione Nothing Phone (4a) Pro: finalmente in...
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Da 80 mesi-uomo a poche ore: l'AI cambia...
In 2 settimane senza social il cervello ...
Amazon top 7 di oggi: 2 portatili intere...
SteamGPT trapela dal client Steam: ecco ...
Boom clamoroso per questo piccolo produt...
Amazon Luna saluta gli store di terze pa...
Windows Update non sarà più un incubo: M...
Stampante HP con Wi-Fi e 3 mesi di inchi...
Metro 2039 potrebbe essere il nuovo capi...
Call of Duty: Modern Warfare 4 l'uscita ...
Mega risparmi su Amazon Haul fino a mezz...
Il Blu-ray è davvero morto? Due a...
OpenAI punta sulla pubblicità in ...
Gmail, arriva la crittografia end-to-end...
Molotov contro la casa di Altman: il CEO...
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:23.


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