Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro
DJI aggiorna la sua linea di droni ultraleggeri con Neo 2, un quadricottero da 160 grammi che mantiene la compattezza del predecessore ma introduce una stabilizzazione meccanica a due assi, sensori omnidirezionali e un sistema LiDAR
L'IA "seria" di Appian è diversa: inserita nei processi e rispetta dati e persone
L'IA "seria" di Appian è diversa: inserita nei processi e rispetta dati e persone
Ad Appian Europe 2025, l'azienda parla molto della sua visione di cos'è e come dovrebbe essere usata l'intelligenza artificiale: è uno strumento che va sempre adoperato dalle persone, che devono rimanere responsabili dei processi all'interno dell'azienda. Non è un giocattolo con cui sperimentare, ma un aiuto per superare le sfide di business più importanti
Polestar 3 Performance, test drive: comodità e potenza possono convivere
Polestar 3 Performance, test drive: comodità e potenza possono convivere
Abbiamo passato diversi giorni alla guida di Polestar 3, usata in tutti i contesti. Come auto di tutti i giorni è comodissima, ma se si libera tutta la potenza è stupefacente
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-07-2006, 20:56   #1
AngeL)
Senior Member
 
L'Avatar di AngeL)
 
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
[C++] due domande sulle classi

oggi pomeriggio ho iniziato a leggere qualcosa sulla oop e mi sono accorto di due strane cose che non erano spiegate:
this->(variabile)=(variabile)
e
_(variabile)=(variabile)

cosa significano?
AngeL) è offline   Rispondi citando il messaggio o parte di esso
Old 08-07-2006, 10:06   #2
giovessj
Junior Member
 
Iscritto dal: Oct 2005
Messaggi: 20
In merito a This->variabile=variabile posso dirti ke:
-Nella chiamata di una funzione membro f il compilatore introduce un primo
parametro nascosto che è l’indirizzo dell’oggetto proprio a cui f viene
applicata.
Ora Tale parametro e’ un puntatore costante il cui nome è this.
All’atto della chiamata &c viene ricopiato in this e attraverso tale
puntatore la funzione opera sull’oggetto proprio:

es. chiamata di funzione:
c.f() oppure p->f()

Se consideri ad esempio la funzione int get_n() const;
la sua implementazione sarà:

int get_n() const{return this->n};
dove il valore di this nella funzione non puo' essere modificato poichè this è un puntatore a costante.
giovessj è offline   Rispondi citando il messaggio o parte di esso
Old 10-07-2006, 10:39   #3
AngeL)
Senior Member
 
L'Avatar di AngeL)
 
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
grazie
AngeL) è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2006, 04:12   #4
Black imp
Senior Member
 
Iscritto dal: Nov 2000
Città: MILANO
Messaggi: 2662
this quando sei all'interno di una funzione della classe è sottointeso però si usa per chiarezza soprattutto quando manca la fantasia e uno dei parametri della funzione ha lo stesso nome di un membro della classe...

Codice:
class pizza
{
  int ciccia;   // è sottointeso essere private

  public:
  
  Pizza();
  int SetQuantitaCiccia(int);
}

ora definisco la funzione membro:

int pizza::SetQuantitaCiccia(int ciccia)
{

   // se adesso scrivi ciccia=ciccia non ha senso, assegna il parametro ciccia a se stesso

     this->ciccia=ciccia  // corretto: assegna il par ciccia al membro ciccia

}

oppure:

int pizza::SetQuantitaCiccia(int quantita)
{
   ciccia=quantita; 
   // adesso è inequivocabile per il compilatore che ciccia è il membro della classe ma è più leggibile scrivere this->ciccia=quantita

}
Black imp è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro DJI Neo 2 in prova: il drone da 160 grammi guada...
L'IA "seria" di Appian è diversa: inserita nei processi e rispetta dati e persone L'IA "seria" di Appian è divers...
Polestar 3 Performance, test drive: comodità e potenza possono convivere Polestar 3 Performance, test drive: comodit&agra...
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026 Qualcomm Snapdragon X2 Elite: l'architettura del...
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice Recensione DJI Mini 5 Pro: il drone C0 ultra-leg...
Piratare Battlefield 6? Davvero una pess...
Arriva Veeam Data Platform v13. Pi&ugrav...
Framework interrompe la vendita di RAM: ...
Tachyum inventa le memorie TDIMM: una nu...
Roborock Q7 TF+, il robot economico cost...
Osca rinasce: le auto dei fratelli Maser...
Hlpy, la tecnologia al servizio dell’ass...
Ericsson rilancia sul 5G Standalone: l’I...
Black Friday Amazon: arrivano i super-sc...
Seagate raggiunge 6,9 TB per piatto con ...
Samsung lancia la One Shot Challenge: co...
Dell: il passaggio da Windows 10 a Windo...
Black Friday Speaker: JBL, Bose, Sony, M...
Hai un router ASUS? La nuova falla in Ai...
SK hynix trasforma i chip HBM in snack: ...
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: 19:05.


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