Type trait na zistenie stringových typov

Type trait na zistenie stringových typov
« kdy: 18. 10. 2020, 23:22:48 »
Potreboval by som type trait, ktorý by dokázal detekovať akýkoľvek bežný stringový typ

Type trait na detegovanie potomkov std::basic_string<T> už mám.

ale k tomu musím pridať aj detekovanie char*, unsigned char*, wchar_t*, u8char_t* a potom aj varianty s arrayom wchar_t[], char[], ... a samozrejme a pre všetky typy aj varianty s const a bez const. Viete o niečom takom?

S pomocou googlenia by som si taký trait dokázal napísať aj sám. Ale budem preferovať hotové riešenie.

Robím si logger (do jedného projektu), takže na to to potrtebujem.



Re:Type trait na zistenie stringových typov
« Odpověď #2 kdy: 19. 10. 2020, 11:31:36 »
Pokud děláš logger ze studijních důvodů, tak nic proti tomu.

Pokud děláš logger, který máš v plánu použít v nějakém produkčním kódů, tak to silně nedoporučuju, je to obtížnější úloha, než jak na první pohled vypadá. V takovém případě bych doporučil použít nějaké hotové řešení, např. boost log nebo glog.

Re:Type trait na zistenie stringových typov
« Odpověď #3 kdy: 19. 10. 2020, 21:13:35 »
https://stackoverflow.com/questions/8097534/type-trait-for-strings

Ďakujem to je presne ono...  Len to musím použiť na všetky typy charov.

Pokud děláš logger ze studijních důvodů, tak nic proti tomu.

Pokud děláš logger, který máš v plánu použít v nějakém produkčním kódů, tak to silně nedoporučuju, je to obtížnější úloha, než jak na první pohled vypadá. V takovém případě bych doporučil použít nějaké hotové řešení, např. boost log nebo glog.


Ďakujem pozriem.