visual-studio-2010 - 如何查看 boost :unordered_map in debug mode with vs2010 中的值

标签 visual-studio-2010 unordered-map

我有以下代码...

typedef boost::unordered_map<int, boost::unordered_map<int, float>* > User_item_rating_map;

正如你所看到的,map的值是一个指针。我怎样才能得到 map 上的值。如果我使用 (*(ret[int]))[int],我似乎无法获取该值。我做错了什么?

最佳答案

文件 AUTOEXP.DAT 是告诉 Visual Studio 如何在调试器中表示数据结构的文件。

有些描述可能非常简单,例如 CSize 的描述:

CSize =cx=<cx> cy=<cy>

但它们也可能非常复杂,就像这个 bitset 一样:

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))
}

您可以为 boost unordered_map 编写自己的描述,或者可能其他人已经为您完成了。看看https://svn.boost.org/trac/boost/ticket/4209 (这似乎是您需要的东西)。

关于visual-studio-2010 - 如何查看 boost :unordered_map in debug mode with vs2010 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7251844/

相关文章:

c++ - C++17 中 std::unordered_map 的推导指南

android - 如何在 Android 中使用 unordered_map?

visual-studio - 有没有办法在 Visual Studio 2010 中快速查找文件?

visual-studio-2008 - 使用 Visual Studio 2010,如何链接到 Visual Studio 2008 生成的 DLL

c# - vs2010。调用层次结构。有没有办法一次为所有方法生成调用层次结构?

C++ 是否有任何关于如何使用句柄的教程?

C++ STL unordered_map 实现,引用有效性

c++ - vc++ 找不到#include <unistd.h> #include <getopt.h>

c++ - 如何提取 unordered_map::emplace 返回的 pair 的值?

c++ - 错误: use of deleted function ‘std::unordered_map' with Key class