2
ライブラリでは、バイナリデータをvoid *
として共有する必要があります。 共有するデータはshared_ptr<T>
です。キャストstd :: shared_ptr <T> void *
キャストする方法はありますかshared_ptr<T>
〜void *
?
PS:静的なキャストが動作しない:
error: invalid static_cast from type ‘std::shared_ptr<DataPacket>’ to type ‘void*’ static_cast<void *>(binData);
static_castについて(binData.get()); ' –
JVApen
「バイナリデータを共有する」とはどういう意味ですか?誰と共有されましたか?彼らはそれの所有権を保持していますか? –
@ JVApenの場合、binDataの型は 'T'です。ここでは' DataPacket'です。 – MSIS