
Sebastian
23.06.2016
17:01:13
я вот так сделал и тоже самое получил)
нет копирования
но если изменить вектор в мэйне, сделать ему еще push_back то таки есть копирование

Google

Sebastian
23.06.2016
17:04:25
а, все понял откуда копирования
я же 3 места выделил
он просто переносит в памяти их
ну получается нет копирования
вынес реализацию в срр, заинлайнить так не может вроде)

Сергей
23.06.2016
17:47:12
Pretty function?
Впервые вижу :D

arisu
23.06.2016
17:54:56
А профит какой

Sebastian
23.06.2016
18:20:39
Впервые вижу :D
Я как-то посмотрел что такое Q_FUNC_INFO и узнал что это дефайн на прети фанкшн. Так я узнал что существует претифанкшн

Google

Mr.
23.06.2016
20:08:59
cool pro
погугли RVO

Sebastian
24.06.2016
02:53:37
погугли RVO
еще один cool pro) Тут нрво и стандарт вроде не обязывает оптимизировать такие вещи. Тонкостей я не знаю, когда нрво отработает когда нет. Проверять лень, потому и спросил

Alex Фэils?︙
24.06.2016
04:15:37
Кстати. В тему вовзращаемых значений
компилятор может доьавить скрытый параметр, передающийся по ссылке

Йобу
24.06.2016
06:07:13

Alex Фэils?︙
24.06.2016
06:11:29
Потому что первое присваивние вернет 1 или 0

Sebastian
24.06.2016
06:12:06
присвоение вернет присвоенное значение жи есть
если операторы нормально реализованы

Alex Фэils?︙
24.06.2016
06:12:18
И потом ты будешь с ним сравнивать
а
Тьфу
показалось a == b == c
Так-то да

Ned Ogl
24.06.2016
07:30:37
погугли RVO
Бля, до чего ж С++ заёбищный, уже компилятор наебать хотим

Admin
ERROR: S client not available

Aldar
24.06.2016
07:33:18
Ну епт, RVO - компилятор знает что мы создаём хрень в функции и потом её возвращаем, почему бы сразу это не поместить нужное место в стек фрейме? Всё логично

Ned Ogl
24.06.2016
07:56:20
Об этом нужно думать на стороне компилятора

Serge
24.06.2016
09:12:20
осуществлял кто в opengl на c++ приближение к курсору и удаление от него(как в гугл мапс, например)? сделал масштабирование к центру, а к курсору не выходит

Йобу
24.06.2016
09:22:10
нужно прибавлять к камере разность между координатами центра и координатами курсора, умноженную на n-1/n при зуме в n раз

Google

Йобу
24.06.2016
09:22:23
(n-1)/n
координаты мыши, естественно надо считать не во вьюпорте, а в object-space
координаты центра экрана можно получить применив твою матрицу на координаты (0, 0)
получишь центр экрана со знаком минус
количество пикселей в 1 юните можно узнать применив матрицу на (1,1)
и вычесть из него то что получилось после 0,
берешь из получившейся разности любой компонент по модулю, делишь на расстояние по осям от центра окна до курсора - получаешь вектор смещения камеры (x надо флипнуть)
умножаешь его на (n-1)/n
по идее всё
с зумаутом тоже должно работать

Alex Фэils?︙
24.06.2016
09:47:28