У меня есть класс 'Вектор', который хранит значения x, y, z. У меня есть класс ', который имеет несколько объектов' Vector '.Как я могу использовать NULL в этой ситуации?
Camera::Camera(Vector Pos, Vector LookAt, Vector UpDir)
{
}
Camera Cam(Vector(3,3,3), Vector(0,0,0), Vector(0,0,0));
Иногда я не хочу, чтобы передать вектор (0,0,0), я бы предпочел, чтобы передать NULL и тест, если LookAt/UpDir == NULL или нет, но NULL не хочет работать в этой ситуации. Что мне делать?
Надеюсь, что это имеет смысл
Отформатируйте свой пост. –
Укажите значения по умолчанию для параметров, и вам не придется забывать пропускать (0,0,0) явно. – StoryTeller
Что такое мотивация? Вы пытаетесь сохранить некоторую типизацию? Вас беспокоит ясность?Вас беспокоит производительность? –