Delphi vs C++ vs C#
, ну и Java немножко, где-то ближе к старшему байту номеров страниц
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.192] |
|
|
Правила раздела:
| Страницы: (495) « Первая ... 112 113 [114] 115 116 ... 494 495 ( Перейти к последнему сообщению ) |
Delphi vs C++ vs C#
, ну и Java немножко, где-то ближе к старшему байту номеров страниц
|
Сообщ.
#1696
,
|
|
|
|
где? покажи хоть один =) |
|
Сообщ.
#1697
,
|
|
|
|
Цитата korvin @ ![]() ![]() std::sort<vector<A>::iterator>( b.begin(), b.end(), (&_1->*&A::x < &_2->*&A::x && bind(pStrCmp, &_1->*&A::y, &_2->*&A::y) == 0) || (&_1->*&A::x >= &_2->*&A::x && bind(pStrCmp, &_1->*&A::y, &_2->*&A::y) != 0) ); отличный пример читабельности С++... =) Блин, мог бы придумать вброс поинтереснее У С++ с читабельностью, действительно, проблемы. Кстати говоря, думаю, что с лямбдами из нового стандарта эту жесть можно привести в более читаемый вид. Тему с БД замнем? |
|
Сообщ.
#1698
,
|
|
|
|
http://harmful.cat-v.org/software/c++/ гг
я щас в отпуске, захожу с жпрса, так что в жаркие дебаты вступать не с руки =) |
|
Сообщ.
#1699
,
|
|
|
|
korvin, это они от зависти
|
|
Сообщ.
#1700
,
|
|
|
|
Цитата korvin @ http://harmful.cat-v.org/software/c++/ гг я щас в отпуске, захожу с жпрса, так что в жаркие дебаты вступать не с руки =) А ну отключай свой жпрс и марш как-нибудь отдыхать! После отпуска накрасноглазишься! Добавлено Цитата Мяут-Настоящий @ korvin, это они от зависти ![]() Ну, в основном, они там по делу Только без некоторого понимания целей и истории С++(ну кроме самого Страуструпа и может еще пары человек ) |
|
Сообщ.
#1701
,
|
|
|
|
Цитата korvin @ http://harmful.cat-v.org/software/c++/ Цитата C++ is an insult to the human brain -- Niklaus Wirth |
|
Сообщ.
#1702
,
|
|
|
|
Цитата D_KEY @ Ну, как сказать...Кстати говоря, думаю, что с лямбдами из нового стандарта эту жесть можно привести в более читаемый вид. ![]() ![]() std::sort<vector<A>::iterator>( b.begin(), b.end(), [](vector<A>::iterator l, vector<A>::iterator r) { return (l->x < r->x && pStrCmp(l->y, r->y) == 0) || (l->x >= r->x && pStrCmp(l->y, r->y) != 0) } ); |
|
Сообщ.
#1703
,
|
|
|
|
Только плюсы то способны сделать лямбды библиотекой, пусть и ограниченной, а дельфи может только слюни пускать
Добавлено Цитата D_KEY @ Тему с БД замнем? Не хотелось бы |
|
Сообщ.
#1704
,
|
|
|
|
Цитата MyNameIsIgor @ Только плюсы то способны сделать лямбды библиотекой, пусть и ограниченной, а дельфи может только слюни пускать Ололо! В Delphi реализуется через анонимные методы (но тоже ограниченно). Добавлено Цитата D_KEY @ Тему с БД замнем? Вообще, если взглянуть шире, тема касается не конкретно БД, а возможности разработки инструментария для расширения IDE. |
|
Сообщ.
#1705
,
|
|
|
|
Цитата DesweR @ Ололо! В Delphi реализуется через анонимные методы (но тоже ограниченно). А показать? |
|
Сообщ.
#1706
,
|
|
|
|
Цитата MyNameIsIgor @ А показать? Как то так. ![]() ![]() function Foo ( function(a, b: Integer): Integer begin Result := a + b; end ); |
|
Сообщ.
#1707
,
|
|
|
|
DesweR, а как насчёт замыканий?
|
|
Сообщ.
#1708
,
|
|
|
|
Цитата MyNameIsIgor @ а как насчёт замыканий? ![]() ![]() type TFoo = reference to function(x: Integer): function; function Foo(a: Integer): TFoo; begin Foo := function(b: Integer): Integer; begin Result := a + b; end; end; |
|
Сообщ.
#1709
,
|
|
|
|
Всегда доставлял синтаксис паскаля... И чем дальше, тем больше...
Какую функцию выполняет символ ';' ? ![]() Учитывая что: Цитата On the simplest level, a program is a sequence of tokens delimited by separators. A token is the smallest meaningful unit of text in a program. A separator is either a blank or a comment. |
|
Сообщ.
#1710
,
|
|
|
|
А вот этот тип
![]() ![]() type TFoo = reference to function(x: Integer): function; это ссылочный тип или тип значений? |