@ProCxx

Страница 971 из 2477
Aidar
16.06.2017
21:38:30
Юзай обычный поинтер если тебе не нужен деструктор

Или умный если нужен

Все

Constantine
16.06.2017
21:38:56
Я могу вообше типы выбросить из программы

Google
Constantine
16.06.2017
21:39:07
Получать войд* везде

Разумеется я предлагаю сахар

Aidar
16.06.2017
21:39:36
Ты не можешь все примеры использования обычных указателей заменить умными

Они созданы как раз для управления временем жизни

Constantine
16.06.2017
21:39:50
Я могу если компилятор сделает одну чертову вещь

Aidar
16.06.2017
21:39:56
Нет

Потому что есть обычные

Constantine
16.06.2017
21:40:06
Разрешит изменять тип переменной

Aidar
16.06.2017
21:40:11
Никто никогда это не сделает

Constantine
16.06.2017
21:40:29
Еще точнее вешать на него квалификаторы

Они влияют на вызов методов

Aidar
16.06.2017
21:41:01
Это изменение всеравно сведётся к перемещению

Constantine
16.06.2017
21:41:03
Они не влияют на данные

Google
Aidar
16.06.2017
21:41:04
С кастом

Constantine
16.06.2017
21:41:07
Нееееет

Это не каст

Aidar
16.06.2017
21:41:14
Как иначе

Это будет каст

У них потенциально может быть разный размер

Constantine
16.06.2017
21:41:42
Когда компилятор конст довешивает на ссылку

Нееееет

Конст тип не имеет другой размер

Aidar
16.06.2017
21:41:59
Ты сказал менять тип

Constantine
16.06.2017
21:42:19
Я сказал менять квалификатор

Aidar
16.06.2017
21:42:32
Раньше ты сказал менять тип

Constantine
16.06.2017
21:42:43
User defined cv квалификатор часть типа

Логического типа

Aidar
16.06.2017
21:43:17
Там каст ссылки происходит дальше что

Constantine
16.06.2017
21:43:18
const int и int имеют разный тип

Aidar
16.06.2017
21:43:42
Когда компилятор конст довешивает на ссылку

Там каст ссылки происходит дальше что

Constantine
16.06.2017
21:43:50
?

Google
Constantine
16.06.2017
21:44:24
Происходит исключительно модификация квалификаторов, влияющих на выбор методов при перегрузке

Aidar
16.06.2017
21:44:35
Происходит каст ссылки

Haki
16.06.2017
21:45:10
Здравствуйте подскажите пожалуйста, есть ли подобный чат не по С++, а по Си

Constantine
16.06.2017
21:45:32
Фактически происходит каст переменной как ссылки на свою область памяти, да

Constantine
16.06.2017
21:46:18
Можно считать что так, на самом деле

Constantine
16.06.2017
21:47:40
И, кроме того, если параметр передается по ссылке или как this, должны быть явные или подразумеваемые пометки

Haki
16.06.2017
21:47:47
дай ссылку. там тоже засяду

Aidar
16.06.2017
21:48:32
Извини я потерял

@AlexFails дай ссылку

Haki
16.06.2017
21:48:56
пока духу просто не хватает за Си++ сесть. обычного си пока хватает

Constantine
16.06.2017
21:49:32
При объединении ветвления сбрасываются все не общие

Aidar
16.06.2017
21:49:35
pro.embedded Обсуждаем встраиваемые операционные системы, программирование микроконтроллеров прочие тематические вопросы. @proembedded https://telegram.me/joinchat/A3RdGD8eJ9vv6THU0hIlDg #embedded #embeddedlinux

Нашел

Constantine
16.06.2017
21:49:40
Все

Моя функция никогда больше не получит нулевой указатель, если сказала, что хочет ненулевой

Haki
16.06.2017
21:53:48
а чат ассемблерщиков есть?

Ned Ogl
16.06.2017
21:55:10
Google
Haki
16.06.2017
21:55:56
Спасибо

Ned Ogl
16.06.2017
21:56:37
Спасибо
Кушай с булочкой, не обляпайся

Constantine
16.06.2017
21:57:54
Моя функция никогда больше не получит нулевой указатель, если сказала, что хочет ненулевой
И что характерно, меня заставят строго написать обработчики исключений в случае, если я буду требовать квалификатор деструктора, потому что выброс исключения является объединением ветвления

Constantine
16.06.2017
21:58:36
С рантайм проверками? Гениально

Aidar
16.06.2017
21:58:51
На самом деле хз как там сделано

Constantine
16.06.2017
21:58:57
Рантайм проверки у меня уже есть

В дебаге

Admin
ERROR: S client not available

Aidar
16.06.2017
21:59:11
Там проверки на уровне каста типов

Constantine
16.06.2017
21:59:52
Мне не нужны рантайм проверки, я их умею писать руками

Aidar
16.06.2017
21:59:59
В расширениях джавы такое тоже есть

Тоже в рантайме

Azoyan
16.06.2017
22:00:30
Пацаны, когда говорят рантайм С++, имеют ввиду что? Обёртку над исключениями? Что си плюс плюс ещё что-то генерит? Отличается чем-то от рантайма си?

Aidar
16.06.2017
22:00:42
У тебя как минимум будет проверка при создании этого указателя

Это тоже рантайм

Constantine
16.06.2017
22:01:00
Нет, оператор нью не может вернуть налл

Google
Constantine
16.06.2017
22:01:25
Alex
16.06.2017
22:01:37
Как?
/cppref nothrow

FailsBot
16.06.2017
22:01:39
Search results for "nothrow" 1. std::nothrow 2. std::is_nothrow_swappable 3. std::is_nothrow_assignable 4. std::is_nothrow_destructible 5. std::is_nothrow_constructible 6. std::is_nothrow_copy_assignable 7. std::is_nothrow_move_assignable 8. std::is_nothrow_copy_constructible 9. std::is_nothrow_move_constructible 10. std::is_nothrow_default_constructible 11. std::experimental::is_nothrow_assignable_v 12. std::experimental::is_nothrow_destructible_v 13. std::experimental::is_nothrow_constructible_v 14. std::experimental::is_nothrow_copy_assignable_v 15. std::experimental::is_nothrow_move_assignable_v 16. std::experimental::is_nothrow_copy_constructible_v 17. std::experimental::is_nothrow_move_constructible_v 18. std::experimental::is_nothrow_default_constructible_v 19. throw expression

Azoyan
16.06.2017
22:01:47
Type_info несёт какой-то оверхед?

Alex
16.06.2017
22:02:02
Как?
int *a = new(std::nothrow) int[100500];

Aidar
16.06.2017
22:02:04
Там эксепшн упадет это фактически же не возврат

А

Мм

Не знал

Constantine
16.06.2017
22:02:18
Ладно, это не тот нью

Alex
16.06.2017
22:02:59
Во время pre-C++98 new без этой шняги возвращал NULL при неудаче

Constantine
16.06.2017
22:03:15
Такой нью мне не нужен

Constantine
16.06.2017
22:03:25
Мой нью будет с экспешеном

Alex
16.06.2017
22:03:31
Ага)

Мой нью будет с экспешеном
Ьери тогда обычный, и лови std::bad_alloc

Aidar
16.06.2017
22:05:11
Че-то тема съехала

Azoyan
16.06.2017
22:05:25
Ага)
Чувак, а можно type info отключить как exception'ы?

Aidar
16.06.2017
22:05:43
Нет, оператор нью не может вернуть налл
Но ты можешь туда сунуть что-то что налл

Constantine
16.06.2017
22:06:10
У меня либо есть формальное доказательство квалификатора

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

Aidar
16.06.2017
22:06:24
Данные откуда берутся

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