摘要:
面试时经常会被问到这两者的区别,答案似乎是:Class可以被实例化,属于引用类型,是分配在内存的堆上的 ,Struct属于值类型,是分配在内存的栈上的。看了一老兄的文章,觉得所言有理,下面总结如下:1. stuct的实例,所占内存大小是固定的;class的实例,所占内存大小是不固定的(因为可以继承),这是他们在存储上的区别。2.struct默认是传值,但可以传引用;class默认传引用,无法传值,... 阅读全文
posted @ 2010-03-31 17:31 雷雷 阅读(277) 评论(0) 推荐(1) 编辑