継承とインターフェイス クラスの混合について投稿された質問がありました:
C
++ でのインターフェイスの複数の継承。
与えられた:
struct Binary_Stream_Read_Intf
{
virtual void load_from_buffer(uint8_t*& buffer_ptr) = 0;
};
struct Binary_Stream_Write_Intf
{
virtual void store_to_buffer(uint8_t*& buffer_ptr) const = 0;
};
struct Binary_Stream_Read_Write_Intf
: public Binary_Stream_Read_Intf,
public Binary_Stream_Write_Intf
{ ; };
struct Binary_Stream_Write_Read_Intf
: public Binary_Stream_Write_Intf,
public Binary_Stream_Read_Intf
{ ; };
ここに私の質問があります:
Binary_Stream_Read_Write_Intf
とBinary_Stream_Write_Read_Intf
同じですか?- 関数呼び出しで一方を他方に置き換えることはできますか?
- を必要とする機能に両方を使用できます
Binary_Stream_Read_Intf
か?