В то время как string следует использовать для работы со строками, я хотел бы знать, какую структуру вы должны использовать в С++ при работе с блоками данных.
Я спрашиваю об этом, потому что было бы лучше использовать один параметр вместо передачи char* data и size_t size (или настраиваемой структуры).