У меня есть структура:Как назначить значение по умолчанию для структуры в C++?
typedef struct {
double x,y,z;
} XYZ;
Я хочу, чтобы определить функцию, как это:
double CalcDisparity(XYZ objposition,
XYZ eyeposition,
double InterOccularDistance = 65.0)
Но я не могу найти способ, чтобы присвоить значение по умолчанию eyeposition. Как я могу сделать это на C++?
Этот прямой C или C++? – diverscuba23
@drknexus, структура на C++ точно такая же, как класс, за исключением того, что ее члены являются общедоступными по умолчанию, а члены класса по умолчанию являются закрытыми. Вот и все. Структуры могут иметь конструкторы, деструкторы, методы, в основном все, что имеет класс. Теперь, если вы говорите о C, тогда они снова разные, поэтому вам нужно четко указать, на каком языке вы говорите. – Glen
Это C++, поэтому я отредактировал вопрос и теги, чтобы удалить C из вопроса. –