@ProCxx

Страница 704 из 2477
Дед Пегас
27.03.2017
06:59:37
Сожжено в пламени.

Timofey
27.03.2017
07:02:56
Nice

Дед Пегас
27.03.2017
07:25:48
https://www.reddit.com/r/cpp/comments/61o5gd/my_c14_console_good_example_on_using_variadics/

Herman
27.03.2017
08:37:44


Google
Herman
27.03.2017
08:37:56
такая ошибка во время компиляции. мб кто знает как исправить?

Tema
27.03.2017
08:38:14
путь пропиши

чем собираеш?

Aleksei
27.03.2017
08:38:25
Или установи dev пакет

Tema
27.03.2017
08:38:50
вон добавь путь в PKG_CONFIG_PATH

до этого файла

Aleksei
27.03.2017
08:39:20
Может у него вообще его нету :)

Tema
27.03.2017
08:39:27
у тя не хватает pc файла

для этой говнолибы

да

хах

и либы мож нету

Aleksei
27.03.2017
08:40:17
для этой говнолибы
Почему же "говнолибы"? :)

Google
Herman
27.03.2017
08:42:13
да, скорее всего либы нет

мог догадаться. просто расстерялся, первая компиляция, раньше через репы всё ставил

Tema
27.03.2017
08:51:37
Почему же "говнолибы"? :)
прост ненравится она мне

эта

Aleksei
27.03.2017
08:52:05
прост ненравится она мне
На вкус и цвет :) И что же лучше по-твоему?

Herman
27.03.2017
08:52:33
*растерялся

Tema
27.03.2017
08:52:34
*растерялся
ты в след раз внимательнее читай весь хлам что пишет сборщик

самое непонятное гугли

доя тебя тыщю раз ужэ всё это собирали и описывали в интернетах

Herman
27.03.2017
09:05:04


с каким пакетом идут эти либы? ставил libdbus-c++-dev и еще несколько, но безрезультатно

Tema
27.03.2017
09:06:11
сдклай sudo updatedb&& locate dbus.h

ну или твоим любимым способом найди этот файл

Herman
27.03.2017
09:08:56
уже решил. думаю впереди еще много либ, так что пригодится наверное, спасибо

Tema
27.03.2017
09:09:38
да

в конце получиш +1 к абилке [сборка из исходнеков]

?

Anton
27.03.2017
11:49:26
Народ а подскажите возвращаться из функции shared_ptr норм? или может лучше возвращать обычный указатель и из него делать shared?

Google
Tema
27.03.2017
11:50:21
я всегда так делаю

тока я муваю уник птр

Anton
27.03.2017
11:51:01
мне уник не удобно. я сначала так сделал и вот теперь на shared переделываю

Дед Пегас
27.03.2017
11:51:24
Норм возвращать шаред.

Anton
27.03.2017
11:51:29
на стековерфлоу видел истории про то что возвращают ссылку на shared ptr. Жесть какая-то

Дед Пегас
27.03.2017
11:52:11
Ну, зависит от задачию

Cyber
27.03.2017
11:52:12
возвращать ссылки на локальные переменные плохо

Дед Пегас
27.03.2017
11:52:13
задачи*

Tema
27.03.2017
11:52:25
Ну, зависит от задачию
ну для собеседования ток

иначе слишком опасне

Дед Пегас
27.03.2017
11:53:31
Норм, если ты модифицируешь сам шаред, а не его объект.

Anton
27.03.2017
11:53:36
А вот мне интересно, вот я сделал внутри функции shared_ptr<aa::A> pA(new aa::A); заполнил и вернул return pA; Сразу после вызова это функции у меня count = 1 же?

Tema
27.03.2017
11:54:11
нуда

Cyber
27.03.2017
11:54:26
в какой-то момент должно быть 2

Anton
27.03.2017
11:55:02
я хз. я чето намудрил )) показалось что от локальной переменной что-то остается

Cyber
27.03.2017
11:55:39
кто пользуется conan.io? удобно?

Anton
27.03.2017
11:55:45
ну да, все ок. 1. и работает он как скоуп я так понимаю. автоматом освобождает память при выходе из скоупа

Google
Anton
27.03.2017
11:56:18
ок. Спасибо!

Tema
27.03.2017
11:56:22
говорят что шаред птр жырный

Surreal
27.03.2017
11:56:33
ну да, все ок. 1. и работает он как скоуп я так понимаю. автоматом освобождает память при выходе из скоупа
Не освобождает, а уменьшает счетчик ссылок и проверяет, надо ли удалять.

Tema
27.03.2017
11:56:39
и типа нестоит в него заворачивать всякий хлам лайтовый

Stanislav
27.03.2017
11:56:48
https://vimeo.com/131189627

Anton
27.03.2017
11:58:56
я делал изначально unique_ptr. Возвращал его через move из функции. Но потом мне много где понадобилось копирование

Anton
27.03.2017
12:00:33
ну так а смысл. тогда уж сразу делать shared

Surreal
27.03.2017
12:00:41
И делать move на return value, как правило дороже, т.к. в большинстве случаев у вас есть RVO.

Andrei
27.03.2017
12:05:55
Во-вторых, практически всегда можно обойтись без shared_ptr-ов, без глобального переписывания всего и вся и перейти на uique_ptr

Andrei
27.03.2017
12:07:15
А шаред ему как поможет?

Если ему копии нужны, то надо объект копировать, а не ссылку, не?

А если ему доступ к объекту нужен — пусть берет референсы.

Но чтобы владел объектом тем не менее кто-то один.

Tema
27.03.2017
12:08:29
я тоже за уник поинторы

Google
Tema
27.03.2017
12:08:38
шареды не юзаю

шареды для слабаков

которые не умеют мувать

babysitter
27.03.2017
12:13:15
shared_ptr<const T> нормальная идиома

Tema
27.03.2017
12:14:36
Andrei
27.03.2017
12:17:23
shared_ptr<const T> нормальная идиома
Она всё равно не решает проблемы с размываением владения и неопределенной границей лайфтайма.

Andrei
27.03.2017
12:20:06
И чего?

Почему бы просто не пользоваться тогда unique_ptr + ссылки

Andrei
27.03.2017
12:21:49
на объект.

Tema
27.03.2017
12:22:41
на объект.
а чем указатель на объект не годится?

babysitter
27.03.2017
12:22:47
нужно следить, чтобы объект не дай бог не помер и ссылки не повисли..

Tema
27.03.2017
12:22:52
ссылку хуй провериш на коректность

легко обделаться можно

Страница 704 из 2477