У меня есть класс, который я сериализирую для отправки через сокет Unix, и он должен иметь строку, которую я сохранил как массив символов. Могу ли я инициализировать его в конструкторе иначе, чем я это сделал здесь?
typedef struct SerialFunctionStatus_t {
SerialFunctionStatus_t()
: serial_rx_count(0), serial_tx_count(0), socket_rx_count(0), socket_tx_count(0)
{ port[0] = '\0'; }
uint32_t serial_rx_count;
uint32_t serial_tx_count;
uint32_t socket_rx_count;
uint32_t socket_tx_count;
char port[20];
} SerialFunctionStatus_t;