我有一個基類如STL列表:如何在功能作爲參數傳遞C++
class Base
{
public:
virtual void fun() const =0;
};
class Derived: public Base
{
virtual void fun()
{
//implemtation of fun
}
};
我有一個全球性的結構:
struct Mystruct {
int a;
char *b;
} MYSTRUCT;
然後,我添加結構到矢量:
List = new MYSTRUCT;
vector<MYSTRUCT*> SS;
SS.push_back(List);
我該如何將這個向量傳遞給fun函數並訪問函數中的struct?
這裏沒有「列表」。而且由於我已經評論過了,這裏也沒有「STL」,並且你的函數缺少一個'()',並且當把適當的努力放入它時,英文單詞'I'被大寫,我可以去關於這個問題的其他一些問題,但人們不喜歡我進行rafefest。 –
無需downvote!這是一個法律問題,即使OP有理解C++用法的困難。 (@LightnessRacesinOrbit注意:我不是在提問到'平衡') –
下決心應該考慮編輯問題以獲得樣本中一些合理的C++代碼,或至少留下他們的理由的評論... –