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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.03.2016, 00:09   #131
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Цитата:
и до вас не доходит: что это не более чем косметика.
Или до Вас
Косметика, это когда мы ничего не теряем.
Умные указатели предоставляя такое удобство
имеют накладные расходы,
и ограничивают возможности,
так что это уже не просто косметика.
Тот же unique_ptr теряет часть своих прелестей,
ежели свой deleter ему пихнем.
Цитата:
вы можете не беспокоиться о его времени жизни.
в этом заключается суть.
Если использовать как идиот, то и смарты не помогут,
утечки или UB также возможны.
Так что беспокоится нужно о правильности использования.
Цитата:
ну и что принципиально бы изменилось?
кроме внешнего вида?
Как раз внешний вид бы не изменился,
а вот указатель бы был "умный".
Причем этот ум уже обеспечивался ядром языка,
а не стандартной библиотекой, и, скорее всего,
подводных камней вообще бы не было.
Цитата:
с каких пор синтаксическая конструкция,
или конструкция на языке перестала
отражать синтаксис этого языка?
Причем здесь "отражать синтаксис"?
Вы же утверждаете, что умный указатель - хто синтаксис.
Это не синтаксис - это класс (объект).
Или я Вас не верно понял.
Croessmah вне форума
Старый 21.03.2016, 00:10   #132
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от _Bers Посмотреть сообщение
с каких пор синтаксическая конструкция,
или конструкция на языке перестала
отражать синтаксис этого языка?
потому что эта конструкция не имеет отношения к смартам, она позволяет им работать.

ни о какой поддержке от компилятора речи быть не может.
смарты работают на общих принципах компилятора, но не на чем-то особенном.

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

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

Цитата:
вот лямбды - это сахар над функторами.
лямбды реализованы через функторы, не подменяйте понятия.
только вот именно с поддержкой компилятора, они стали лямбдами, а не потому что функтор.
Цитата:
мысленно представьте себе сахар над смартами.
не важно какой.

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

на С++ можно и секс-робота за программировать, тогда что язык имеет функции интима?
(аналогия вашей же логике)


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

Последний раз редактировалось Пепел Феникса; 21.03.2016 в 00:37.
Пепел Феникса вне форума
Старый 21.03.2016, 00:41   #133
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Цитата:
лямбды реализованы через функторы
Как это реализовать дело сугубо компиляторное )))
Croessmah вне форума
Старый 21.03.2016, 12:37   #134
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

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



синтаксис выбрали немного новый, чтоб не ломать совместимость.
.
это уже совсем другой язык не тот что изобрел Бьёрн Страуструп.

я же еще раз говорю, все эти телодвижения сделаны что-бы оставить плюсы на плаву.

вот как должны выглядеть перечисления, а не та новая лажа.


Код:
enum A{jhk, hghj=5, ghfhfh};

int main() 
{
	A t = ghfhfh;
	cout<<t<<"\n";
	
	return 0;
}
Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение

я понимаю, много нового, учить больше, а у вас и с этим проблемы.
пока хватает то что уже приобрел, а там видно будет

Страуструп наверное сейчас про себя говорит, во что превратили нормальные плюсы )))

Последний раз редактировалось RAFA91; 21.03.2016 в 12:42.
RAFA91 вне форума
Старый 21.03.2016, 12:49   #135
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
это уже совсем другой язык не тот что изобрел Бьёрн Страуструп.
Дык он тоже в этом участвовал http://www.stroustrup.com/C++11FAQ.html#think
Или Страуструп уже тоже не торт?

Цитата:
все эти телодвижения сделаны что-бы оставить плюсы на плаву.
Это плохо?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 21.03.2016, 12:50   #136
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Дык он тоже в этом участвовал
может это сын ?
Цитата:
Сообщение от Alex11223 Посмотреть сообщение


Это плохо?
наверное для тех кто хочет подзаработать хорошо.
RAFA91 вне форума
Старый 21.03.2016, 13:12   #137
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Цитата:
Сообщение от RAFA91 Посмотреть сообщение
может это сын ?
А может хватит нести чушь?

C++11 привнес в язык много полезных возможностей,
если Вы их не осилили, это не значит,
что оно никому не надо и язык не тот.
Вытрите слезки, и садитесь уже за учебник
Croessmah вне форума
Старый 21.03.2016, 13:32   #138
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
вот как должны выглядеть перечисления, а не та новая лажа.
вы по прежнему можете использовать их. в том числе с их минусами.
например
Код:
enum A{jhk, hghj=5, ghfhfh};
enum B{jhk, hghj=2, ghfhfh};
не скомпилируется.

аргументировать можете в чем заключается лажа? или будете просто троллить далее?
Цитата:
я же еще раз говорю, все эти телодвижения сделаны что-бы оставить плюсы на плаву.
они нужны любому языку, вон Делфи генерикам научился, и ничего, все живы.
иначе так языки и умирают, потому что нет развития, а мир то идет вперед.
Цитата:
наверное для тех кто хочет подзаработать хорошо.
это уже чистый троллинг.

знаете различия С++99(или около того, точно не помню) и С++2003?

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

Последний раз редактировалось Пепел Феникса; 21.03.2016 в 13:36.
Пепел Феникса вне форума
Старый 21.03.2016, 13:39   #139
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

Пепел Феникса нету никакой паники, просто можно обойтись и без

C++11 используя старый набор возможностей. Как я это и делаю.
RAFA91 вне форума
Старый 21.03.2016, 13:56   #140
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Цитата:
C++11 используя старый набор возможностей.
Попробуйте, например, написать шаблонную функцию,
которая принимает разное кол-во параметров разного типа,
и передает эти параметры в конструктор какого-либо объекта.

Ждемс, если не сможете, сдавайтесь

Последний раз редактировалось Croessmah; 21.03.2016 в 13:58.
Croessmah вне форума
Закрытая тема


Купить рекламу на форуме - 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