如下声明:
struct cmp_str
{
bool operator()(char const *a, char const *b)
{
return strcmp(a, b) < 0;
}
};
static std::map<const char*, GhMemoryRecord*, cmp_str> g_oMemoryRecordAddressMap;
如下声明:
struct cmp_str
{
bool operator()(char const *a, char const *b)
{
return strcmp(a, b) < 0;
}
};
static std::map<const char*, GhMemoryRecord*, cmp_str> g_oMemoryRecordAddressMap;
所谓不可变对象,是指一个对象在创建后,它的内部状态不会被改变的对象。这意味着当我们将一个不可变对象的引用赋值给某个变量后,我们就不能改变该对象的内部状态。 James Gosling也说过——Java开发者应该尽量使用不可变对象。 在Java中将String对象设置为不可变对象的好处很多,例如:缓存、安全、同步、性能等方面。 字符串共享 字符串常量池:字符串常量池是JV
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M