Почитал я тут фичлист C++11 http://www2.research.att.com/~bs/C++0xFA...
Затеплилась НАДЕЖДА!
Вкусностей много. Правда, всё равно остаётся слабое ощущение скрытой наебки; как будто бы я оптимист и плюсцы всё так же говно. Но практика покажет. Нужно осваивать @ обкатывать, обязательно.
*C++11
Okay, C++ standard 4.10/1. float* foo = (666 / 42) — 15; is valid C++. Change 15 to 16 and it's not.
via http://twitter.com/zeuxcg/status/9427139...
псач, а напиши мне пазязя адаптор, который будет конвертировать указатель на функцию в std::function, а то у меня что-то руки из жопы^W^W^W ничего не получается
вот так вот легко и беззаботно можно теперь выполнить третьетег: http://ideone.com/ylubx . Ибо нехуй умничать, самому надо жизнью объектов управлять
я не знаю что это значит, но оно пришло и наступило: http://herbsutter.com/2011/10/10/iso-c11...
впрочем, ничего. если юзать gcc 4.7.0, то жить можно: http://ideone.com/LmYcn
Новый стандарт — язык-недоделка:
1. http://ideone.com/1ZmjE — строка 10 не нужна, никогда не выполнится, но обязательна.
2. есть true_type и false_type, но нету логических операций над ними, для получения новых true_type и false_type. В итоге каждому приходится писать их самостоятельно.
3. нету строковой обёртки ... more →
я так надеялся что в новом стандарте смогу делать так: http://ideone.com/0xgGI
поцчему оне не сделали обёртку над строками вида «"hello"»? пусть не explicit, но чтобы можно было делать например так: std::initializer_list<char>("hello"); и можно при конструировании строки сэкономить целый вызов к std::char_traits<T>::length.
ввиду того что всё вкусное на cpp-next.com я прочёл, реквестую годное чтиво по atomic в c++11. стандарт не предлагать.
Прочитал цикл статей «RValue References: Moving Forward» by Dave Abrahams. Осознал что я тупой хуй, говно, не_нужен™ и вообще вон-из-профессии.
Хорошей новостью является то что первая статья: http://cpp-next.com/archive/2009/08/want... касается исключительно C++03 и является настолько мощным ... more →
отвечая сам себе в #nnhhf: clear(); нужен для того чтобы освободить ресурсы, даже если rvalue был сконструирован через std::move: http://ideone.com/V2sIt vs. http://ideone.com/nUauQ
объясните, зачем нужна строка 438? http://gcc.gnu.org/viewcvs/trunk/libstdc...
читаю n3290 §1.10, постоянно ловлю себя на мысли, что уж больно напоминает лекцию по функану. никакой конкретики, одни формулировки и следствия
судя по всему, cpp-next.com придётся таки прочитать от корки до корки. и C++0xFAQ перечитать :(
std::move vs. std::forward при прокидывании rvalue reference в нужную функцию?
в снэпшоте 4.7.0-20110806 дела с type_traits лучше чем в 4.6.1 (например появился is_copy_assignable), но всё ещё содержит has_trivial_default_constructor вместо is_trivially_default_constructible.
*C++11 is used by:
analizer
analizer
Hirthwork McGillah
hirthwork
няша
generatorglukoff
4DA
4da
dorfe
dorfe
профессиональный говноед
ulidtko
nexeuse
nexeuse
analizer
hirthwork
generatorglukoff
4da
dorfe
ulidtko
nexeuse