Delphi vs C++ vs C#
, ну и Java немножко, где-то ближе к старшему байту номеров страниц
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.156] |
|
|
Правила раздела:
| Страницы: (495) « Первая ... 259 260 [261] 262 263 ... 494 495 ( Перейти к последнему сообщению ) |
Delphi vs C++ vs C#
, ну и Java немножко, где-то ближе к старшему байту номеров страниц
|
Сообщ.
#3901
,
|
|
|
|
|
Сообщ.
#3902
,
|
|
|
|
Цитата будет интерпретированно компилятором совсем не так, как ожидает программист. да, лишняя пара круглых скобок будет нужна наверно ну и for the sake of completeness ![]() ![]() QString("%1 %2 %3").arg(10).arg(2.5).arg("string"); |
|
Сообщ.
#3903
,
|
|
|
|
О, хорошо флудим! Я лично отвечу как дойду до чего то стационарного. Так что, голосилку сделаем с примерами кода?
|
|
Сообщ.
#3904
,
|
|
|
|
Цитата Вуйко з полонини @ Так что, голосилку сделаем с примерами кода? Да делай! Только с комбинацией вариантов, типа "Программирую на C++, код на Java более читабелен", "программирую на Java, код на C++ более читабелен" и т. п. Иначе результаты получатся нерепрезентативны. |
|
Сообщ.
#3905
,
|
|
|
|
Цитата Вуйко з полонини @ Так что, голосилку сделаем с примерами кода? Делай с разными вариантами. И с lexical_cast добавь и с "форматом". На делфи тоже можно. Добавлено Или это про другой пример? |
|
Сообщ.
#3906
,
|
|
|
|
Цитата D_KEY @ Или это про другой пример? Это про обходчик директорий. |
|
Сообщ.
#3907
,
|
|
|
|
Цитата D_KEY @ На делфи тоже можно. нужно |
|
Сообщ.
#3908
,
|
|
|
|
Цитата Flex Ferrum @ Можно просто, "Программирую на C++", "программирую на Java" и т.д. Результаты не изменятся. типа "Программирую на C++, код на Java более читабелен", "программирую на Java, код на C++ более читабелен" |
|
Сообщ.
#3909
,
|
|
|
|
Цитата Flex Ferrum @ Это про обходчик директорий. Тогда что сравнивать? У кого в родной либе обвёртка красивее? Добавлено Цитата Повстанець @ Можно просто, "Программирую на C++", "программирую на Java" и т.д. Результаты не изменятся. +1 |
|
Сообщ.
#3910
,
|
|
|
|
Цитата Flex Ferrum @ Ну, например, смотри: ![]() ![]() template<typename T> void foo(T const& str) /* ... */ //... foo(boost::format("%1 %2 %3"), 10, 20.5, "string"); будет интерпретированно компилятором совсем не так, как ожидает программист. Эээ, а почему не ![]() ![]() template<typename T> void foo(T const& str) /* ... */ //... foo(boost::format("%1 %2 %3", 10, 20.5, "string").str()); ? |
|
Сообщ.
#3911
,
|
|
|
|
Цитата korvin @ Эээ, а почему не Потому что boost::format делался типобезопасным и с учётом количества параметров. Без variadic templates это было проблематично сделать. Легко можно в рамках недавно принятого стандарта. |
|
Сообщ.
#3912
,
|
|
|
|
Цитата korvin @ Эээ, а почему не Думаю это уже можно реализовать в Variadic Templates Но как я понимаю способ с использованием % гибче, т.к. оператор перегрузить можно для своего типа |
|
Сообщ.
#3913
,
|
|
|
|
Цитата DesweR @ Цитата Flex Ferrum @ Это про обходчик директорий. Тогда что сравнивать? У кого в родной либе обвёртка красивее? Шелл победит |
|
Сообщ.
#3914
,
|
|
|
|
Цитата Повстанець @ Можно просто, "Программирую на C++", "программирую на Java" и т.д. Результаты не изменятся. ![]() Ну, это не значит, что вариант на родном "языке" будет выглядеть читабельнее. Цитата korvin @ Эээ, а почему не Это возможно только в рамках нового стандарта. В рамках ранее действующего у тебя так написать не получилось бы. |
|
Сообщ.
#3915
,
|
|
|
|
Цитата MyNameIsIgor @ Потому что boost::format делался типобезопасным и с учётом количества параметров. Без variadic templates это было проблематично сделать. Легко можно в рамках недавно принятого стандарта. При чем тут типобезопасность? Везде формат как формат, а плюсовикам как обычно нужно выпендриться? |