Кстати, вот тут [*] Бьярни называет плюсцовую систему "generic" типов утиной, хоть и статической.
Кря-кря, кокококо.
[*]: http://channel9.msdn.com/Events/GoingNat...
Кстати, вот тут [*] Бьярни называет плюсцовую систему "generic" типов утиной, хоть и статической.
Кря-кря, кокококо.
[*]: http://channel9.msdn.com/Events/GoingNat...
Так, надо завести тег *диван. Буду ставить его рядом с первотегом, чтобы было слегка понятнее, о чём я несу вообще.
Легаси и обратная совместимость — враг консистентности и друг language bloat.
http://stackoverflow.com/questions/43281...
Только в плюсах можно проебаться два часа с тем, чтобы вынести пару строчек common кода в функцию. И остановиться в итоге на самом бесполезном прототипе вида
template<class T>
void doShit(const T&);
... который ни от чего меня не убережёт и ни в чём во время компиляции не поможет. И нахуя, тогда спрашивается, ... more →
Посоны, помогайте жрать плюсы^W^W → http://stackoverflow.com/q/9472098/53117...
чтобы определить можно ли шаблонный параметр T использовать как функтор из которого можно получить тип U нужно написать ~250 строк кода. и эти 250 строк кода ещё будут не в состоянии определить что то что возвращает T()() можно привести к U путём вызова implicit конструктора. к чему третьетег? ищу годную книжку по Java
Собственно вот: http://ideone.com/YYQil тайп трейт, который определяет, что тип является nullary callable с заданным возвращаемым типом (bool). А теперь скажите какой трейт буста или C++11 я переизобрёл?
Ураааа, в плюсах появилась недоленивость и тредовые санки! http://slowpoke.jpg.to
http://en.cppreference.com/w/cpp/thread/...
\3 — \4: http://ideone.com/xWLeu в шланге 011 выдаёт, да. наверняка и в студии также.
Пстач, а что сейчас модно использовать для документирования кода на C++?
Требования таковы:
1) Софтина на входе получает плюсопроект;
2) Находит в нем все функции/методы/поля/whatever, задает мне вопросы о них;
3) Вставляет перед ними в коде аннотации (типа функция X, принимает такие параметры, возвращает такое ... more →
кстати, напомните мне, в function try block, из catch'а эксепшон автоматически rethrow'ится только у конструкторов?
http://habrahabr.ru/blogs/cpp/138586/
Обратная совместимость? Нет, не слышал.
Теперь можно написать auto cb = [cb, ...] () {};, и gcc соберет без единого ворнинга. Вообще охуеть.
Что бы ни думала плюсоёбная илита, а пользоваться валгриндом горааааздо проще, чем с помощью костылей искать похеренные ссылки, которые не может найти gc.
Плюсцы соснули со своим уебищным синтаксисом, как всегда. Если есть класс SetStatusDialog, принимающий в конструкторе строку, то SetStatusDialog dia (QString ()); объявляет нихрена не переменную dia, а кое-какую функцию с именем dia. Чтобы объявить именно переменную, нужно построить зиккурат^W^W больше скобочек: ... more →
Хочу решать разреженную (sparse) систему линейных уравнений в C++. Причём, желательно, без malloc(sizeof(double)*nnz) и подобного, как предлагают в http://stackoverflow.com/a/1279744/53117...
У кого-нибудь по этому поводу есть для меня хорошие новости? Или мне опять придётся работать ротиком^W руками и педалями?
Good C++ code is better than good C code, but bad C++ can be much, much worse than bad C code.
выложил в comp.lang.c++.moderated свои мысли по поводу того, что наконец-то можно запретить передавать шаблонные параметры кидающие исключения. в каменты можно срать и сюда тоже: https://groups.google.com/d/topic/comp.l...
0xd34df00d
Pahom
hirthwork
analizer
ulidtko
werehuman
0x2207
generatorglukoff
4da
magog
dorfe
utros
gelraen
Like-all
kb
jabber
Cthulhu
238328
richmond
failman
Crazy_Owl
beardog
nobiiru
K900
madInsane
SirAnthony
amd63
hatred
Nico-izo
Minoru
chemikadze
anonymous_owl
astecenko
asmer
hedgehog
werdn
arts
m4n71k0r
dash
folex
part1zano
Ky6uk
MPogoda
taras
anoos
DOMr
DJm00n
lHooFool
nexeuse
nstm0
iLeamare
xotetb
Haomand
RainerGomes
lexszero
proton
Rejjin
eurekafag
rapture
Enoh
rogaboru
z56371410
mva
zetoke