请 Wolf0403 指点指点
Wolf0403,我真是佩服你什么都能学的那么好。
回家试了一下,IL显示string一开始就实例化为System.String,不象int需经过装箱。
还有,果真预构造了原代码中出现的字符串形成一个“字符串池”。
std::basic_string<>也可能因为会重新分配内存,不是线程安全的。
那么如果我要在C++使用一个线程安全的字符串可以使用什么?
“String 作为“不变体”,猜想是可以提高效率”,怎解?
还有另一个贴的:
class Itf {
public:
virtual ~Itf() = 0;
};
void Itf::~Itf(){}
现在手里没有编译器,试不了,
能不能说一下上面程序的工作原理?
能不能抽空指点迷津。
谢谢谢谢谢谢谢谢谢。