Value. Like this.
 
 
#include <iostream>
#include <map>
 
void func(int* n)
{
    std::cout<<n<<" "<<*n<<std::endl;
    std::map<std::string, int*> m1;
    //m1["test"] = n;
}
 
void main()
{
    func(new int());
}
 
 
Uncomment the m1... line to uncover the error.

 
On 11 March 2010 17:25, Rutger ter Borg <rutger@terborg.net> wrote:
Alan Tennant wrote:

> I'm having difficulty storing pointers in a std::map. I can't find
> anything online about it, are std::maps supposed to be able to store
> pointers?

Sure, as key or as value? Providing a code example might help in this case.

Regards,

Rutger


_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users