La
Commenti la
forza la
velocità lo
destrezza capacità dell'astronave
attributi
del così
suoi
: vazza e
e personaggio .
sono
sono come
,
,
Altrettanto dei
della navicella
forma la dimensione
la nemici
e
per .
In struct del c ?
differenzia rispetto
del
classe
.
5 C
si ++
cosa una
una
delle (attributi
variabili
raggruppa
↑ metodi
(i
funzioni
delle
raggruppa private
ha (public
↓ livelli protected
dei di accesso ,
,
La che le hanno
Commenti del funzionalità
C le delle
structdel
classi il Le due
è variabili altre
C
in .
++ comune
cosa con raggruppare sono
: delle classidel
specifiche C
++.
nuove e
metodo classe
di
Il della
accedere ?
può classe
attributi privati
6 agli
una
. Si
No
Un Questo
Commenti di
evita
della
tutti
metodo classe dover
può classe parametri
gli attributi
di queste
accedere variabili
sempre
una . passare come
: a
dei metodi . la seguente dichiarazione che
Si consideri di frammento di
classe la
codice
una un
. e usa.
7 ?
NPC
metodi
Come hero
attributi
accede agli di
i si
ci e
si e
usano come
S
class GameCharacter
public : (Enemyxe)
void attack ;
(intx
bool intyl
move ;
,
gethitpoints()
int ;
private :
int Points
hit ;
intX y :
,
Si ?
()
int main hero
GomeCharacter * ;
NPC
GameCharacter ;
Il ?
hero
si muove
come
Il fa NPC ?
ad nemico
attaccare
come un
Il accedo NPC
alle coordinate di hero ?
come x y e
,
3 NPC ( )
attack
- ,
...
hero Y)
(new X
move
. new ;
,
NPC y
. (new
/hero Y)
X
more
+ new ;
,
hero X
- ;
Non
↓ accedere NPC
è possibile attributi hero
agli di e
VNPC ( )
attack ;
...
.
Commenti Gli della
accedervi Si
al
attributi può ad
privati classe
fuori accedere
di il punto membro
non
per cui si .
: sono usa un
per che
fare
che NPC rende
variabile ha
ha
pubblico che fare un'espressione
si si un
e
se con
con come -
a se
una a
indirizzo herd
(es
puntatore
come un
, .
Quale delle ?
è riferimento
variabili
seguenti
.
9 un
(inta result)
void into
intb
sum ;
, ,
int i 4;
=
intj &i
= ;
int k
& i ,
=
b
i
↓ result
j
↓ k
d & "indirizzo
Commenti noti
Si nell'espressione l'operatore ".
del puntatore
di di
j
assegnazione
: sia
come
Quando del
l'A modificatore tipo
riferimento l'usato come
si un .
usa
noti dichiarazione
Si nella che modificatore
della variabile puntatore tipo
è del
j
come ,
un sia un .
,
È ?
riferimento millo
possibile puntatore
10 avere un
. come
un ,
Si
No
* Un
Commenti riferimento deve riferirsi ad
deve
inizializzata variabile , nulla
pod
cui
sempre
essere e
: una essere
per
sempre non
funzione fina il indicato
la ricerchi valore
seguente
Si parametro
che primo
21. come
supponga
struttura di potenzialmente
/secondo dimensione
parametro)
dati molto
in grande
una ,
ritornando booleano dato modo
Qual più
è presente è
il il il
true ed
sicuro
se .
++?
efficiente di C
gli argomenti in
passare
(int
find
bool DateStruct large DataStruct)
query ;
, largeDataStruct)
(int
find
bool &
DataStruct
query ;
,
bool (intquery
find large Struct)
Data Struct Data
* ;
,
(int
find
bool large
Data Struct DataStruct)
const
query ;
, È bene
Commenti Il valore puntatori
dell'avray grande
è
dato sconveniente questo è
il
per in
passaggio usare
cui non
se .
cercare
: questo
preferibile riferimento
è
quindi in
necessario
non usare
caso
se .
, un
la funzione lo
della
Dato contenuto struttura
che il
dato è ragionevole dati
che e
modifichi in cui
ricerca non cui
cerca
un per
preferibile riferimento costante
usare un .
Come indica ?
puntatore C 11
si nullo in
22. ++
un
O
mullptr
NULL
COMMENTI la
definito
NULL indicare
è tipo
è semplicemente nullità
specifico
Mullptr
tipo
O intero
di
quindi è invece
: un
come per
,
.
,
È buona
puntatore la
del nullità del
questo indicare puntatore
. per
usare
norma .
-
Domande e risposte di teoria – Programmazione in C++
-
Domande e risposte di teoria – Programmazione in C++
-
Domande e risposte di teoria – Programmazione in C++
-
Domande teoria