Войти
ФлеймФорумОбщее

Как у вас дела с движками? (56 стр)

Страницы: 155 56 57 58122 Следующая »
#825
11:49, 5 апр. 2019

monobogdan
Вот за это тебе от меня засос!
Я даже не удосужился проверить, что в 11 стандарте добавили море всего вкусного, в том числе и работу с утиэф )


#826
11:50, 5 апр. 2019

entryway
> Чувак, туда преобразование числа в строку добавили пару лет назад
Это про которое?

#827
11:59, 5 апр. 2019

monobogdan
Хотя кажется я погорячился, про утф8 ничего пока не нашел.

#828
12:02, 5 апр. 2019

FordPerfect
> Ну серьёзно, можно пример, где пытался разобраться, как что-то сделано в STL, и
> возникли проблемы?
Да я и не пытался там разбираться особо. Просто когда во время дебага хожу по stl коду - ужасаюсь. Трудно его очень воспринимать, хотя и возможно.

#829
(Правка: 12:32) 12:10, 5 апр. 2019

Смотрю примеры std::to_string

std::to_string(23.43); // 23.430000
std::to_string(1e-9);  // 0.000000
std::to_string(1e+40); // 10000000000000000303786028427003666890752.000000

Достаточно очевидно сделано.

#830
12:11, 5 апр. 2019

Vlad2001_MFS
Крестошаблонщина рассчитана на то, чтоб ее написали и забыли.
Явно задумывалась не для человеческого восприятия.
Поэтому стараюсь пользоваться ей как можно меньше.

#831
12:27, 5 апр. 2019

entryway
std::to_string - лютый треш, ИМХО.

Т. е. "дефолтное" преобразование строки в число (с ненастраиваемой точностью), которое не round-trip - это чё за нафиг?

https://en.cppreference.com/w/cpp/utility/to_chars более внятное.
Ну и тупо std::sprintf и соответствующий iostream.

#832
(Правка: 12:30) 12:30, 5 апр. 2019

nes
> Крестошаблонщина рассчитана на то, чтоб ее написали и забыли...
.., в процессе, зачем писали. Никто из современных разработчиков C++ и stl не рассчитывает на то, чтобы кто-то смог что-то на них написать. Зачем, если, например, приведенные в этой теме "правильные" и ничего не делающие шаблоны внушительны сами по себе?
Впрочем, движкописатели, наверное, тоже не рассчитывают на практическое применение...

#833
(Правка: 12:33) 12:33, 5 апр. 2019

gudleifr
Не, ну для бездушного "як, як" ПО, вполне себе годнота.

#834
12:37, 5 апр. 2019

nes
> для бездушного "як, як" ПО, вполне себе годнота.
Ну, для того, чтобы работали свистелки и перделки, есть более удобные способы...

#835
12:40, 5 апр. 2019

gudleifr
>есть более удобные способы...
В смысле инструменты и языки, или ты про буст?

#836
12:44, 5 апр. 2019

nes
> В смысле инструменты и языки
Крнечно. Например, на Форуме "что-то делающие решения" обычно выкладываются на JS или Delphi... А "проблемные простыни" - на C++...

#837
(Правка: 12:56) 12:49, 5 апр. 2019

FordPerfect
> https://en.cppreference.com/w/cpp/utility/to_chars более внятное.
Жалко, что пока что не работает:
https://godbolt.org/z/Ndvwsh

Со stackoverflow:

In the future, you can use std::to_chars to write code like https://godbolt.org/z/cEO4Sd
Unfortunately, only VS2017 and VS2019 support part of this functionality

Надо просто запастись терпением.

#838
13:22, 5 апр. 2019

monobogdan
> Тут люди на C99(а то и C89) пишут, а ты им про C17.
Будто что-то плохое.

#839
13:23, 5 апр. 2019

Другое дело RTL Delphi. Есть вообще всё - и списки, и шаблончики(в последних версиях), и матлиба, и строки, и компоненты, и всё это стандартизировано и переносимо между компиляторами. При этом, всё это умещается в 16кб, позволяя писать программы под DOS на современном ObjPas.

Страницы: 155 56 57 58122 Следующая »
ФлеймФорумОбщее