【发布时间】:2011-08-03 20:07:31
【问题描述】:
我完全糊涂了。在这个属于我的课程的示例中,我有:
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 -
不清楚您要做什么。您要打印
*fValue吗?
标签: c++ class reference types linked-list