Ho una struttura:Come posso assegnare un valore predefinito a una struttura in una funzione C++?
typedef struct {
double x,y,z;
} XYZ;
voglio definire una funzione come questa:
double CalcDisparity(XYZ objposition,
XYZ eyeposition,
double InterOccularDistance = 65.0)
Ma io non riesco a trovare un modo per assegnare un valore predefinito per eyeposition. Come posso farlo in C++?
è questo diritto C o C++? – diverscuba23
@drknexus, una struttura in C++ è esattamente la stessa di una classe, tranne per il fatto che i membri sono pubblici per impostazione predefinita mentre i membri di una classe sono privati per impostazione predefinita. Questo è tutto. Le strutture possono avere costruttori, distruttori, metodi, praticamente tutto ciò che una classe ha. Ora, se stai parlando di C, sono di nuovo diversi, quindi devi essere chiaro su quale lingua stai parlando di – Glen
È C++, quindi ho modificato la domanda e i tag per rimuovere C dalla domanda. –