我在另一個類中有一個Node類,它在Structure類中是私有的,這是我正在使用的主類。然後我在另一個.cpp文件中實現了包含Structure類和嵌套在Structure類中的Node類的structure.h文件中的函數。你如何訪問另一個類中的內部類?
在創建Node *的返回類型時,如何訪問該Node類。一段時間我一直在搞這個,沒有什麼會起作用的。它允許我返回一個int,bool,double,但不是一個Node *。
"Structure.h"
template <class T>
class Structure
{
public:
// Structure functions();
private:
class Node
{
public::
// Node functions and variables;
}
// Structure functions_private();
}
我也是爲了補充一點,我想在.cpp文件中的函數看起來像這樣:節點 *結構 :: function(x,y); –
user3596926
在類定義之外,您必須使用完全限定類型名稱,'typename Structure :: Node'。你可能不能把這個函數放在一個源文件中:http://stackoverflow.com/questions/495021。 –
那麼我該如何去返回一個源文件中的結構 :: Node? –
user3596926