Рассматривайте центр проспекта как Ваш источник, преобразуйте координаты (пкс, pY) к полярным координатам, (тета, r') заменяют r' r исходного круга и преобразовывают назад в декартовы координаты (и корректируются для источника).
std::numpunct
is a template. All specializations try to return the decimal seperator character. Obviously, in any locale where that is a wide character, you should use std::numpunct
, as the
That said, C++0x is pretty much done. However, if good improvements continue, the C++ committee is likely to start C++1x. The ISO C++ committee on is very likely to accept your help, if offered through your national ISO member organization. I see that Pavel Minaev suggested a Defect Report. That's technically possible, but the problems you describe are in general design limitations. In that case, the most reliable course of action is to design a Boost library for this, have it pass the Boost review, submit it for inclusion in the standard, and participate in the ISO C++ meetings to deal with any issues cropping up there.
Я согласен с вами, в C ++ отсутствует надлежащая поддержка i18n.
Кто-нибудь знает, ожидаются ли какие-либо изменения в стандартных аспектах C ++ 0x?
Слишком поздно. игра, поэтому, вероятно, нет.
Можно ли каким-либо образом подчеркнуть важность таких изменений?
Я очень пессимистичен по этому поводу.
На прямой вопрос Страуструп заявил, что не видит никаких проблем с текущий статус. И еще один из крупных программистов C ++ (автор книги и все остальные) даже не осознавал, что wchar_t может быть одним байтом, если вы читаете стандарт.
И некоторые потоки в ускоренном режиме (что, кажется, определяет направление в будущем) показать так мало понимания того, как это работает, что просто пугает.
C ++ 0x почти не добавил некоторые символьные типы данных Unicode на поздних этапах игры и после долгой борьбы. Я не собираюсь задерживать дыхание для большего.
Думаю, единственный шанс увидеть что-то получше - это если кто-то действительно хороший / уважаемый в мирах i18n и C ++ будет напрямую участвовать в разработке следующей версии стандарта. Не знаю, кто это может быть: - (