struct繼承例子

2021-05-25 09:00:58 字數 571 閱讀 9492

#include

using namespace std;

enum breed ;

struct mammal

~mammal(){}

int getage() const

void setage(int age)

int getweight() const

void setweight(int weight)

void speak() const

void sleep() const

protected:

int itsage;

int itsweight;

};struct dog : public mammal

~dog(){}

breed getbreed() const

void setbreed(breed breed)

void wagtai() const

void begforfood() const

private:

breed itsbreed;

};int main()

struct例子測試流程

1 optimization level 3 exec clang c emit llvm c fno builtin o3 fno vectorize fno slp vectorize fno unroll loops o o3.bc使用clang o3進行編譯出bc 2 找到hw flow.c...

Golang之繼承,多重繼承(struct)

熱乎的 來了 package main import fmt 繼承乙個結構體嵌到另乙個結構體,稱作組合 匿名和組合的區別 如果乙個struct巢狀了另乙個匿名結構體,那麼這個結構可以直接訪問匿名結構體的方法,從而實現繼承 如果乙個struct巢狀了另乙個 有名 的結構體,那麼這個模式叫做組合 如果乙...

js繼承例子

function person var boy newperson 錯誤當建立函式在改寫原型前時,例項的this指標指向的是改寫之前的原型,而不是改寫後的原型 因此在此處,boy.sayhi 的指標並沒有指向改寫後的原型 正確做法是先改寫原型,再建立例項 person.prototype var b...