Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 20.03.2016, 13:49   #111
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
С++11 это просто современный стандарт обычного С++,.
это уже пошло извращение над языком.

вероятно что-бы оставить его на плаву.

это скорее всего С++11 нахватал фичев из С++/CLI.
RAFA91 вне форума
Старый 20.03.2016, 13:55   #112
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
синтаксис С++11 и С++/CLI очень схож.
нет.
Цитата:
например перечисления это уже класс.
нет это не класс. увидели слово class и побежали мысли?
почитайте зачем это сделано.
+ возможно вам эти проблемы не знакомы.
Цитата:
В стандартном C++ перечисления не являются типобезопасными. В действительности они представлены целыми числами, несмотря на то, что сами типы перечислений различны между собой. Это позволяет производить сравнения между двумя значениями из разных перечислений. Единственной возможностью, которую предлагает C++03 для защиты перечислений, является запрет на неявное преобразование целых чисел или элементов одного перечисления в элементы другого перечисления. Кроме того, способ представления в памяти (целочисленный тип) зависит от реализации и поэтому не является переносимым. Наконец, элементы перечислений имеют общую область видимости, что приводит к невозможности создания элементов с одинаковым именем в разных перечислениях.
синтаксис выбрали немного новый, чтоб не ломать совместимость.
Цитата:
это уже пошло извращение над языком.
это называется развитие и исправление проблем, а не извращение. понятное дело что новое все не привычное.
Цитата:
это скорее всего С++11 нахватал фичев из С++/CLI.
при доработке языка смотрят на конкурентов, это стандарт.

я понимаю, много нового, учить больше, а у вас и с этим проблемы.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 20.03.2016, 14:48   #113
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Никакого байт кода, сборки мусора и т.п. там не появилось.
http://en.cppreference.com/w/cpp/header/memory
см секцию: Garbage collector support
_Bers вне форума
Старый 20.03.2016, 14:55   #114
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от _Bers Посмотреть сообщение
http://en.cppreference.com/w/cpp/header/memory
см секцию: Garbage collector support
это все же не автосборщик памяти.
скорее возможность его организовать, дык она всегда была.

оно больше на умный указатель похоже...
вероятно им и используется.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 20.03.2016 в 14:57.
Пепел Феникса вне форума
Старый 20.03.2016, 15:04   #115
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

А, ну всё тогда, С++ скатился после С++11 и уже не торт, пора выкидывать его

Это ж вроде бы просто опциональная возможность если разработчики компилятора захотят добавить GC (до сих пор вроде бы нигде нет), а не обязательный GC везде и для всего подряд.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 20.03.2016, 15:49   #116
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
это все же не автосборщик памяти.
скорее возможность его организовать, дык она всегда была.

оно больше на умный указатель похоже...
вероятно им и используется.
вполне себе авто.

и да, на смарт похоже.
смарты тоже - авто.
_Bers вне форума
Старый 20.03.2016, 15:51   #117
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от _Bers Посмотреть сообщение
вполне себе авто.

и да, на смарт похоже.
смарты тоже - авто.
авто это если ты не должен оборачивать свои объекты во что-то.
а тут просто "построй себе GC".

смарты все не могу назвать GC, это просто управление памятью, причем полуручное. смарт просто облегчает.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 20.03.2016, 16:00   #118
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
авто это если ты не должен оборачивать свои объекты во что-то.
а тут просто "построй себе GC".

смарты все не могу назвать GC, это просто управление памятью, причем полуручное. смарт просто облегчает.
Код:
void declare_reachable( void* p );
вот что конкретно здесь оказывается обернут p ?

касательно смартов - автомат
с возможностью ручного управления.
_Bers вне форума
Старый 20.03.2016, 16:34   #119
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
вот что конкретно здесь оказывается обернут p ?
про обертку я про смарт как раз.

а тут как раз ручное.

Цитата:
касательно смартов - автомат
с возможностью ручного управления.
обертка, а не автомат.
автомат это когда ты ничего не должен делать.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 20.03.2016, 16:45   #120
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
про обертку я про смарт как раз.

а тут как раз ручное.

обертка, а не автомат.
автомат это когда ты ничего не должен делать.
то есть, вы хотите сказать,
что смарт сам о себе не позаботится,
и от ручного контроля вас не освобождает?
и вы сами должны за ним следить,
и пасти утечки памяти?
_Bers вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Итератор для двусвязного списка Black_Dynamite Помощь студентам 0 07.11.2013 22:04
итератор set c++ Arrioh Помощь студентам 1 25.12.2012 16:01
Итератор списка по значению Link0 Общие вопросы по Java, Java SE, Kotlin 0 21.11.2010 14:02