我找不出正確的語法來爲嵌套類編寫正確的模板。我想這樣做嵌套類C++的正確模板
template <typename T>
class list {
private:
class node {
public:
T value;
node();
~node();
};
public:
node<T> *H;
list();
~list();
};
我想有一個類來表示外部類中的每個元素,所以我想有外內要隱藏的內部類。這可能嗎?或者我應該使用不同的方法?
你想讓內部類也成爲模板嗎? –
「節點」不是模板。 'node * H;'應該可以正常工作。 – nwp
在一個完全不相關的說明中,如果您只有一個只有公共成員的類,請考慮使用'struct'來代替。 'class'和'struct'是一樣的,只是默認的可見性不同(''private'''''''''''''''''''''公共'')。 –