@ProCxx

Страница 2025 из 2477
Дмитрий
03.05.2018
16:13:33
Я же правильно понимаю, что код int const &foo = foo()[2]; тоже опасен, если возвращает ссылку?

Sergey
03.05.2018
16:13:49
лан, спасиб

Igor
03.05.2018
16:14:34
Alexander
03.05.2018
16:14:40
Я же правильно понимаю, что код int const &foo = foo()[2]; тоже опасен, если возвращает ссылку?
нет. будет продлено время жизни. Но лучше так не делать ?

Google
Matwey
03.05.2018
16:16:09
Я же правильно понимаю, что код int const &foo = foo()[2]; тоже опасен, если возвращает ссылку?
Даже если и не ссылку возвращает. Есть костыль в стандарте, который продлевает время жизни возвращаемой переменной до тех пор пока ссылка в скоупе.

Alexander
03.05.2018
16:17:12
он будет жить до тех пор, пока жива ссылка константная

Дмитрий
03.05.2018
16:17:49
Так тогда продлевается жизнь всего выражения или как?

Alexander
03.05.2018
16:18:18
Нет, не будет
так, стоп. там ещё [2]

я этого не видел. В этом случае не будет

там просто на новой строке

Constantine
03.05.2018
16:18:54
погоди про итемс, я всё ещё не понимаю, что именно не так с моим примером, а не про то как должны квалифицироваться сигнатуры функций, возвращающих ссылки
продление времени жизни не распространяется на ссылки. Компилятор считает, что если результат вычисления выражения ссылка, она живет дольше выражения

Дмитрий
03.05.2018
16:19:14
Вот! Сошлись) И получается, что это решится, если у опреаторов а-ля [] дописывать перегрузки на ссылках?

(я не знаю как это называется, это которые с &&/& после параметров)

Google
Дмитрий
03.05.2018
16:24:32
Воооо. Классно... А почему вектор не починили?)

Alex Фэils?︙
03.05.2018
16:24:39
надо б варнить юзера на такие пидорские штуки, по-хорошему

Дмитрий
03.05.2018
16:24:44
Спасибо огромное за ответы)

Alex Фэils?︙
03.05.2018
16:24:50
я не знаю ,есть ли пропосалы на эту тему

Юра Незнанов
03.05.2018
17:07:53
а деструктор надо всегда всегда делать виртуальным?

Аттрибутивно-ассоциативный ряд
03.05.2018
17:10:58
а деструктор надо всегда всегда делать виртуальным?
Только для базового класса с виртуальными методами

В наследника override

Matwey
03.05.2018
17:11:28
а деструктор надо всегда всегда делать виртуальным?
Если хочешь наследоваться и использовать динамический полиморфизм

Юра Незнанов
03.05.2018
17:12:22
а насколько вам реально приходится всякими фичами ооп рантаймовскими пользоваться и новыми стандартами? я лично всегда код пишу а ля с++98...

Аттрибутивно-ассоциативный ряд
03.05.2018
17:13:00
А какие рантайм фичи в новых стандартах кроме Статик локал сторедж?

Alex Фэils?︙
03.05.2018
17:22:33
мув семантика жи

Дмитрий
03.05.2018
17:25:35
auto, куча контейнеров новых

Spoonson
03.05.2018
17:28:40
это все в компил тайме решается

Dmitry
03.05.2018
18:02:53
KAEN
03.05.2018
18:02:54
В данном чате можно разместить заказ?

Ignat
03.05.2018
18:05:23
> Объявления о вакансиях и евенты - в лс @AlexFails

Alexander
03.05.2018
18:10:32
KAEN
03.05.2018
18:11:18
ну попробуй ?
я думал ты только флудилке? сейчас опть камнями закидаеши и палками забьешь?)

Google
/dev
03.05.2018
18:13:12
Alexander
03.05.2018
18:13:22
но это оффтоп

Constantine
03.05.2018
18:16:01
признайтесь, все уже написали полноценный constexpr парсер строк для формата?

Alex Фэils?︙
03.05.2018
18:18:42
я для IPv4 только написал(

Александр
03.05.2018
18:21:25
На сайте РГ21 проставились теги https://stdcpp.ru/proposals и подъехали ещё предложения
Можно напоминание, почему swap нельзя было сделать constexpr сразу? Или не про свап речь шла.. обсуждалось на одной из встреч cpprussia в Яндексе

Отменяю вопрос, нашел: http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1581 (1581)

Assasin
03.05.2018
18:23:22
признайтесь, все уже написали полноценный constexpr парсер строк для формата?
это так скоро станет возможным написать compile-time парсер C++ на C++...

/dev
03.05.2018
18:32:09
это так скоро станет возможным написать compile-time парсер C++ на C++...
boost::spirit для кого тогда писали? upd: тупанул. Но...

Assasin
03.05.2018
18:33:21
ведь наверняка найдутся такие извращенцы)

NoNick
03.05.2018
18:43:10
Ку. Я наверное тупой, но все-таки спрошу

Я взял студию, там 100 гигов all in, много всяких пакетов нужных и ненужных поставлено. Взял проект на гитхабе, скачал его, попытался скомпилить и получил вот это

cannot open source file "string.h" и таких порядка 500 штук

Почему такое может быть?

Alex Фэils?︙
03.05.2018
18:44:10
пути к инклудам не прописаны

NoNick
03.05.2018
18:44:29
а где они прописываются? я просто сишарпер

Google
Alex Фэils?︙
03.05.2018
18:50:11
в свойствах проекта (Alt-F7),



NoNick
03.05.2018
18:52:14
А чем CE студия не устроила? Странная установка которая к инклюдам cstdlib путей не знает.
CE? Я говорю, я шарпер, у меня там в основном все для шарпа, но для плюсов тоже поставил

Admin
ERROR: S client not available

NoNick
03.05.2018
18:53:30
а что тут сообственно надо менять?

Alex Фэils?︙
03.05.2018
18:54:35
"Include Directories"

надо после точки с запятой добавить каталог с теми файлами, на которые ругаются

а вообще, кинь лог на пастбин

NoNick
03.05.2018
18:55:49
он автоматически не определился потому что кривой проект или кривая студия?

Alex Фэils?︙
03.05.2018
18:56:21
я не знаю, ты же мне не показал ни проект, ни лог ошибок

может быть и так, и так

NoNick
03.05.2018
18:57:56
я просто уже поставил инсталлер студии, там компоненты для С++ устанавливаю, некоторых не было, мб из-за этого

Не могу скинуть

но проект могу, проверишь во мне косяк или в проекте

https://github.com/Josko/aura-bot

Alex Фэils?︙
03.05.2018
18:58:16
давай

NoNick
03.05.2018
18:58:31
проверь, я просто скачал его и собрал солюшен и получил ошибки. Если все ок у тебя, значит косяк в студии

Alex Фэils?︙
03.05.2018
19:00:05
окща. А что в окне Output-то хоть пишется

Chiveson
03.05.2018
19:07:20
CppCoreGuidelines Exception A global object is often better than a singleton. тут говорится с точки зрения памяти?

Google
NoNick
03.05.2018
19:10:15
собралось?

ну скажи хоть что-нибудь *_*

Alex Фэils?︙
03.05.2018
19:25:29
ну ща соберется, подожди. я же ща не только ей занимаюсь, но еще и парой работок

собралось, нет ошибок, 34 предупреждений на какое-то старье из WinSock. По ходу, что-то в установке студии пошло не так

(собирал aura.sln из командной строки, все проекты в схеме Release)

NoNick
03.05.2018
19:44:37
Хмм похоже на то

Энивей, пробну CLion завтра

А вы вообще как? За Жетбрайновскую иде или за студию?

Alex Фэils?︙
03.05.2018
20:00:15
тут каждый по-разному, мне все равно, например

?
03.05.2018
20:01:48
тут каждый по-разному, мне все равно, например
так а по большей части, что юзаете?

Alex Фэils?︙
03.05.2018
20:02:17
на каждой платформе своё

на андроиде - Vim, на винде - MSVC2013,2015,2017, на лини - Qt Creator, на маке - хкод

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