0xd34df00d 31.05.2012 22:42 Azoth_primary

Блин, ну почему charT в std::basic_string обязательно должен быть POD'ом? А то так красиво бы получилось зафигачить уникодные строки, просто определив нужный charT.

Recommended by:

@pooq: моча съела говно

1. lockie 31.05.2012 23:41 ХОЛОДИЛЬНИКА

што мешает параметризовать его (basic_string) wchar_t?

2. 0xd34df00dlockie /1 31.05.2012 23:44 Azoth_primary

То, что у меня variable width.

3. lockie0xd34df00d /2 31.05.2012 23:47 ХОЛОДИЛЬНИКА

А.

4. hirthwork 01.06.2012 01:56 talkonaut-iphone_5.91_67b1c873

потому что так быстрее делать пустые строки

5. hirthworkhirthwork /4 01.06.2012 01:58 talkonaut-iphone_5.91_67b1c873

алсо, ты уверен, что нельзя просто обойтись правильными char_traits?

6. 0xd34df00dhirthwork /4 01.06.2012 08:34 Aedalus

Што.

7. 0xd34df00dhirthwork /5 01.06.2012 08:34 Aedalus

Нет, ТРЕБОВАНИЕ же.

8. hirthwork0xd34df00d /7 01.06.2012 08:35 mcabber3903499D

какое «требование»?

9. hirthwork0xd34df00d /6 01.06.2012 08:35 mcabber3903499D

читай стандарт.

10. 0xd34df00dhirthwork /8 01.06.2012 08:37 Aedalus

У стрингов.

11. hirthwork0xd34df00d /10 01.06.2012 08:39 mcabber3903499D

ну так что мешает написать char traits, которые не нарушают «требования»?

12. 0xd34df00dhirthwork /11 01.06.2012 08:39 Aedalus

Потому что сам тип должен быть POD, ебать.

13. hirthwork0xd34df00d /12 01.06.2012 08:41 mcabber3903499D

uint32_t, внезапно, POD

14. 0xd34df00dhirthwork /13 01.06.2012 08:42 Aedalus

Мой чар — нет.
Олсо, я бы все равно лососнул тунца с нормализацией (пришлось бы ИНКАПСУЛИРОВАТЬ), так что похуй.

15. hirthwork0xd34df00d /14 01.06.2012 08:43 mcabber3903499D

а нахуй ты свой чар сделал не pod?

16. 0xd34df00dhirthwork /15 01.06.2012 08:43 Aedalus

Потому что у него кастомный конструктор из const char* есть, и copy ctor/op= тоже кастомные.

17. hirthwork0xd34df00d /16 01.06.2012 08:45 mcabber3903499D

а нахуй ты их такими сделал? повыёбыватся АРХИТЕКТУРА РАСШИРЯЕМОСТЬ ПЛАГИНЫ КОКОКО?

18. 0xd34df00dhirthwork /17 01.06.2012 08:47 Aedalus

У меня там char buf [6];, bitwise copy не катит же, нужно делать memcmp по указателю. Если заменю на int32_t, то прокатит

19. hirthwork0xd34df00d /18 01.06.2012 08:48 mcabber3903499D

char buf[6]; — эта хуета вылезла исключительно из того, что ты поленился прочесть стандарт

20. 0xd34df00dhirthwork /19 01.06.2012 08:49 Aedalus

int64_t, ок.

21. ulidtko0xd34df00d /18 01.06.2012 11:44

ни один кодпоинт в utf-8 не кодируется больше чем четырьмя байтами

Do you really want to delete ?