关于STL Map 使用的问题.
//1.创建了一个Map ,其中MyPlayerTirggerData 是一个class
typedef std::map <uint32, MyPlayerTirggerData> PlayerStructMap;
//2.初始化:
PlayerStructMap _playersInfoMap;
//3.初始化这个map以后如果我通过 MyPlayerTirggerData这个类指针去操作类成员变量.则无法进行修改.
// 比如 MyPlayerTirggerData 类下边有一个成员变量 int a = 0;
_playersInfoMap[123].a = 10; //这样可以修改
_playersInfoMap[123].sMyPlayerTirggerData->a = 10; //这样通过类指针修改, a的值不变.
//遇到不明白的问题不知道该如何提问.但是特别想搞清楚为什么.
//以下是实际代码,有点乱.见谅..
运行结果及报错内容
本来