- 論壇徽章:
- 0
|
父類有個友元函數(shù),在另外的某個模板類里面調(diào)用它作比較,
那么在寫繼承子類的時候,該如何處理這個友元函數(shù)呢?
直接直接編譯的結(jié)果是通報link error
// .H
class Word;
typedef Word* WordPtr;
class Identifier;
typedef Identifier* IdentifierPtr;
class Word
{
friend int TreeDataCmp(const WordPtr&, const WordPtr& ;
// 難道這樣寫??
// friend int TreeDataCmp(const Identifier&, const Identifier& ;
public:
...
protected:
char* word;
};
class Identifier : public Word
{
public:
...
private:
int count;
};
/// .CPP
int TreeDataCmp(const WordPtr& w1, const WordPtr& w2)
{
return (strcmp(w1->;word,w2->;word));
}
謝謝^_^ |
|