爲什麼犯規C++允許這
傳遞一個變量函數的C++默認參數
void insertData (T data1,Tree<T> *tree=TreeTop);
傳遞一個值作爲默認的參數被允許,但爲什麼不是一個變量作爲默認paramaeter ....? ?
class BinaryTree
{
private :
Tree<T> *TreeTop;
unsigned int numberOfElements;
public :
void insertData (T data1,Tree<T> *tree=TreeTop);
// Only Prototype For Question Purpose
}
是的同樣的懷疑.. !! Dint查找搜索.. – PRP