
#programowanie #cpp komunikuję ze sobą dwa programy i robi się to stringiem w klasie którą mam z biblioteki. No i żeby nie trzymać w pamięci stringów, zrobiłem sobie po prostu enum class i funkcję zwracającą char o tej wartości i ten string z jednym charem wysyłam. Jak najtaniej przekonwertować enum do string i odwrotnie? Dokładniej chodzi o wide char type i hstring z visual c++ i na razie wygląda to tak i wydaje mi się głupie:
Mogę pominąć któreś kroki?
enum class Command
{
HANDSHAKE = 1,
GOT_IT
};
hstring CMD(Command command)
{
return (wchar_t)static_cast(command) + L"";
}
Command CMD(hstring command)
{
return static_cast((int32_t)command.front());
}Mogę pominąć któreś kroki?
- Najlepsze
- Wszystkie komentarze







Przecież parę bajtów nie zrobi żadnej różnicy xDDDD i tak to zostanie opakowane w pakiet TCP/UDP I jakis protokół wyższej warstwy.