Новый стандарт — язык-недоделка:
1. http://ideone.com/1ZmjE — строка 10 не нужна, никогда не выполнится, но обязательна.
2. есть true_type и false_type, но нету логических операций над ними, для получения новых true_type и false_type. В итоге каждому приходится писать их самостоятельно.
3. нету строковой обёртки над выражениями типа «"hello"», а тем не менее, можно было бы сэкономить один вызов strlen, каждый раз когда создаётся std::string из такой константы.
4. зачем implicit move c'tor? чтобы я случайно проебал данные, вызвав привычный алгоритм делающий move?
5. почему есть атомарные операции над shared_ptr, но нет их над unique_ptr?
6. уже который год идёт XXI век. уже которое десятилетие плюсопрограммисты пользуются итераторами вместо рэйнджей, а ведь новая семантика for именно в духе рэйнджей работает.
7. почему аллокаторам не дана возможность сделать try_expand_area, когда при возможности аллоцированный блок памяти просто расширяется? сколько копирований можно было бы сэкономить при ресайзах контэйнеров?
У меня РАЗОЧАРОВАНИЕ!
analizer
08.09.2011 19:17 mcabber
Do you really want to delete ?
Еще один все понял.
я нихуя не понял, но впечатляет.
Зато сделал вывод: начинать новые проекты на C++ ни в коем случае нельзя.
> я нихуя не понял
Typical python coder.
На С++ порой и старые проекты заканчивать нельзя :3
Джа. Личкрафты вон никак не закончатся.
Они начинались ? :3
А разве нет? :3
> Typical python coder.
typical C++ faggot
НАЧАЛО КОНЧАЛ
Завидуешь, сучка.
КОНЧАЛО НАЧАЛ
ШТО
нет, не завидую.
Нет завидуешь. Я настаиваю.
Нет, ты не настаиваешь, ты хуй.
А я — снова пьян ;3
АЛКАШ ЕБАНЫЙ
НЕТ АЛКОГОЛИК, Я ПОПРОШУ!
ПОПРОСИШЬ НА ВЫПИВКУ?
БОМЖАРА
устроили, блин, тут
> 2. есть true_type и false_type, но нету логических операций над ними, для получения новых true_type и false_type. В итоге каждому приходится писать их самостоятельно.
радуйся что у тебя не как в джаваскрипте new Number(5) == new Number(5) не возвращает False
я благодарен себе что бросил верстать сайты в восьмом классе.