程序员面试题精选100题(53)-C++/C#面试题(2)

面试题 时间:2019-09-22 手机网站

如果试图改变String的内容,改变之后的值可以通过返回值拿到。用StringBuilder是更好的选择,特别是要连续多次修改的时候。如果用String连续多次修改,每一次修改都会产生一个临时对象,开销太大。

题目(九):C++C#中,structclass有什么不同

答案:C++中,如果没有标明函数或者变量是的访问权限级别,在struct中,是public的;而在class中,是private的。

                C#中,如果没有标明函数或者变量的访问权限级别,structclass中都是private的。structclass的区别是:struct定义值类型,其实例在栈上分配内存;class定义引用类型,其实例在堆上分配内存。

题目(十):运行下图中的C#代码,输出是什么

namespace StaticConstructor

{

    class A

    {