Т.е. во время перемножения уже никаких потерь не произойдёт, разве нет?
Всем привет! :) Вопрос не совсем по теме, но, думаю, что тут могут знать ответ. 1. Допустим, надо подсчитать среднее значение элементов массива. Как лучше сделать, чтобы мен...
Подскажите, пожалуйста, Java-нубу: Вот я кидаю исключение: if (!success){ glGetShaderInfoLog(_shader, 512, nullptr, compilation_errors); throw MyShaderException(compi...
Я могу кинуть своё собственное исключение, не наследуемое от std::exception и получить сообщение об ошибке? Что я сейчас делаю: if (!_gl_context){ throw SDLException("Can...
Всем привет! :) Правильно ли я понимаю, что перемножение floating point'ов производится без искажений значений из-за потери точности?
Всем привет! Есть вопрос! Есть struct Vec3 {float x, y, z;}; и есть struct Triangle {Vec3 A, B, C}; Из бинарного файла я читаю набор float'ов, которые образуют массив треуго...
Падает вот на этой строчке. В чём может быть проблема вообще? падает не постоянно. nodes - это std::vector<shared_pointer<Node>> Ну, т.е. там всё должно быть управляемое-переу...
Не понимаю, почему это будет сюрпризом? Моё ожидаемое поведение: 1. В дебаге я имею всю необходимую информацию/ассерты/т.п. 2. В релизе у меня нет отладочной информации. Т.е....
Кек, а какую именно фичу дебаггера использовать, чтобы понять, в чём проблема? Ещё раз: - элементы массива у меня норм. Нулевых нет - я кидал сюда дамп. - цикл for (int i ...)...
@AlexFails а, вот, кстати, интересно, всё-таки, почему там ambiguous call? Ведь там явно один вызов не компилируется. В чём подвох? Или, может, есть какая-то хорошая ссылка по...
Не понял вопроса, честно говоря. Имеется ввиду перегрузка операторов для чисел и т.п. ? Или что? Если смотреть в широком смысле, то, например, загрузка бинарных данных в видео...
struct A; struct B; struct A { B getb(); }; struct B { A geta(); }; A B::geta(){ std::cout << "B::geta()" << std::endl; return A(); } B A::getb(){ std:...
А, вообще, это адекватно - пихать noexcept в макрос? Дело в том, что у меня функция не кидает исключений, но только в релизе, т.к. в Debug'е у меня ассерты.
Перегрузке чего? (не понял, вмысле, тут мы говорим о классах и нет наследования. Пока не особо понимаю, про какую перегрузку идёт речь)
Можно привести псевдокод того, как можно пробежаться по всем аргументам и обработать их? 1. Я не хочу рекурсии. 2. Я не хочу темплейтов =( В принципе, темплейты - норм, но так...
А, вообще, в чём проблема?
Господа, подскажите, пожалуйста, хочу передать неопределённое количество r-value ссылок в метод. Есть решение крое variadic templates? Т.е., что хочу: object.method( RValue(...
Всем привет! Мне надо сделать 3D-шутер на C++ за, я думаю, месяц. Проблема в том, что у меня ноут на Ubuntu, а комп (который будет доступен через неделю) - на Windows. Вопрос:...
Если бы вы оценивали тестовое задание, что было бы хуже: где человек в Java-стиле всё вручную копирует (в цикле) или в C++ стиле копирует данные в std::vector напрямую, по сут...
Здравствуйте! Подскажите, пожалуйста, под MS VS / Windows можно выводить Unicode в консоль?