我正在为我的数据结构类编写一个哈希表,我想在我的实现中添加一些语法糖.
template <typename HashedObj, typename Object>
Object & Dictionary<HashedObj, Object>::operator[](HashedObj & key)
{
return items.lookup(key);
}
Run Code Online (Sandbox Code Playgroud)
当我做cout << dict ["mykey"]这样的事情时,这很好.但我怎么能用括号做作业呢?就像是:
dict["mykey"] = "something";
Run Code Online (Sandbox Code Playgroud)
不,这不是我的家庭作业的一部分(没有双关语意),我只想更好地学习C++.