這樣的IM正在閱讀將由Sams C++,但無法弄清楚何時以及爲什麼&運營商使用,因爲它似乎像它會在許多情況下,像這樣uneccesary:瞭解在模板中與運營商
template <typename objectType>
objectType & GetMax (const objectType & value1, const objectType & value2)
{
if (value1 > value2)
return value1;
else
return value2;
};
又如:
Template <typename T>
class myTemplateClass
{
public:
void SetVariable (T& newValue) {m_Value = newValue; };
T& GetValue() {return m_Value;};
private:
T m_Value;
};
請幫助我瞭解爲什麼&,我知道獲取數據類型的地址,就在這裏!它絕對不會讓學習STL更容易..........謝謝! =)
令人困惑的是,這是不一樣的 - 你知道它得到的地址的一個對象。這是完全不同的用途。 – 2011-04-09 09:34:49
你需要一本關於C++的好書...並且不要花時間在模板中,至少等到你知道什麼是引用。 – 2011-04-09 09:50:14