Ich möchte golang wie Schnittstellen ohne Vererbung in C++ implementieren.Mimic Golang-ähnliche Schnittstellen in C++
ZB: -
//interface
struct Copyable{
void copy();
}
class Animal { //which implements the interface but doesn't inherit it.
....
void copy();
...
}
//consumer function
void Copy(Interface<Copyable> item){
item.copy();
}
int main(){
Animal a;
Copy(a);
}
Gibt es eine Möglichkeit, dies zu implementieren?
hmm das habe ich nicht erwartet. Aber erhöht sich nicht die Kopierbarkeit, wenn Sie mehrere Funktionen haben? – Kavinda
Danke. Ja Konzepte scheinen mit meiner Idee identisch zu sein. – Kavinda