I have a class at the moment with these lines of code. What I am struggling with is the function write in that my IDE says "Use of undeclared identifier for root"
Why is this?
template<typename T>
class X
{
public:
const void write(std::ostream & output);
private:
std::unique_ptr< TreeNode<Ty> > root;
};
const void write(std::ostream & output)
{
root->write(output);
}
Edit to show more full extent of the code with the Template.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…