Wpis z mikrobloga

#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:

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?
  • 8
@Capt_S xD Premature optimization is the root of all evil.
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.