私は次のコードを持っています...
typedef boost::unordered_map<int, boost::unordered_map<int, float>* > User_item_rating_map;
ご覧のとおり、マップの値はポインターです。マップ内の値を取得するにはどうすればよいですか。を使用する(*(ret[int]))[int]
と、値を取得できないようです。私は何を間違っていますか?
私は次のコードを持っています...
typedef boost::unordered_map<int, boost::unordered_map<int, float>* > User_item_rating_map;
ご覧のとおり、マップの値はポインターです。マップ内の値を取得するにはどうすればよいですか。を使用する(*(ret[int]))[int]
と、値を取得できないようです。私は何を間違っていますか?
ファイル AUTOEXP.DAT は、デバッガーでデータ構造を表現する方法を Visual Studio に指示するファイルです。
CSize の次のように、一部の説明は非常に簡単です。
CSize =cx=<cx> cy=<cy>
ただし、次のビットセットのように、非常に複雑になることもあります。
std::bitset<*>{
preview
(
#(
"[",
$c.digits,
"](",
#array
(
expr : ($c._Array[$i / $c._Bitsperword] >> ($i % $c._Bitsperword)),
size : $c.digits
) : [($e & 1),d],
")"
)
)
children
(
#array
(
expr : ($c._Array[$i / $c._Bitsperword] >> ($i % $c._Bitsperword)),
size : $c.digits
) : (bool)($e & 1))
}
ブースト unordered_map の独自の説明を作成するか、他の誰かが既に作成している可能性があります。https://svn.boost.org/trac/boost/ticket/4209を見てください(これが必要なようです)。