我完全困惑。在这个例子中这是我的课的一部分,我有:类中的传递参考
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