C# C++ 关于类中引用类型分配空间的疑问( 一段小程序)
声明类不是不占空间么?public class Content
{
public int Val;
}
public class Cloner
{
public Content MyContent = new Content();
}
上面的 Cloner 类中可以声明对象的时候 同时分配空间吗? --------------------编程问答-------------------- 你用到这个类时,就会分配空间 --------------------编程问答-------------------- 声明的时候不会分配,Content MyContent = new Content()是在Cloner实例化的时候才执行的,
其实c#没有声明的说法,只有c/c++才有声明的说法,
不论是c#和c++,在没有实例化对象的时候,类都是不分配内存空间的,当然,静态字段除外, --------------------编程问答-------------------- 对于类,出现new关键字的时候就会分配空间,如果是定义中出现new关键字,那么则会在调用它的时候才分配空间。对于结构体,声明的时候就分配了空间。 --------------------编程问答-------------------- 声明的时候不会分配,Content MyContent = new Content()是在Cloner实例化的时候才执行的,
其实c#没有声明的说法,只有c/c++才有声明的说法,
不论是c#和c++,在没有实例化对象的时候,类都是不分配内存空间的,当然,静态字段除外 --------------------编程问答--------------------
这个才正确 --------------------编程问答--------------------
同意这个说法!
补充:.NET技术 , C#