![]() |
1
7
并非所有语言都有字符串生成器。 例如,C甚至没有字符串。 在C++中,STD::string是可变的——它们可以被改变,因此不需要单独的字符串生成器类。 在C(和.NET的其余部分)中,字符串是不可变的-它们不能更改,只能替换,这会导致问题导致需要使用StringBuilder。 从技术上讲,.NET字符串是假装为值类型的引用类型。这样做是为了使它们的行为更像本地类型(int、float、decimal)。 |
![]() |
2
0
当字符串流存在时,字符串生成器中不需要使用类似文件的对象来构造字符串。
例如,python有
Ruby也有自己的字符串。在C++中,等价的是
|