我完全困惑。在這個例子中這是我的課的一部分,我有:類中的傳遞參考
public:
typedef DoubleLinkedNode<DataType> Node;
private:
const DataType* fValue;
Node* fNext;
Node* fPrevious;
DoubleLinkedNode(): fValue((const DataType*)0){
fNext = (Node*)0;
fPrevious = (Node*)0;
}
這意味着fValue
是const DataType*
,現在我想通過這部分像string
或int
申請/定義數據類型fValue
:
DoubleLinkedNode(const DataType& aValue){
std::cout << " -- " << aValue << std::endl;
}
我很困惑,我必須寫什麼,爲什麼?我如何將aValue
定義爲我的fValue
?! (注:std::cout << " -- " << aValue << std::endl;
只是爲了測試)
一個側面說明 - 你不需要投'0' – davka 2011-04-12 12:06:46
目前還不清楚你想要什麼做。你想打印'* fValue'嗎? – 2011-04-12 12:06:54