Object Oriented Programming ile uğraşırken Class ve Yapı arasındaki gerçek fark nedir. Bu soru SE benim görüşmeler sırasında birçok kez sorulur.
Some people says that there is only one difference: Structure members are public by default and Class members are private by default.
Some says there are many differences.
After reading many articles and forums, I have the following differences:
Özel üye olan Sınıflar DEFAULT. Kamu üyelerine sahip yapılar DEFAULT.
Structures are values type. Classes are reference type.
Structure stores in memory via stack. Classes stored in memory via heap.
Structure doesn’t support inheritance. Classes support inheritance.
Oluşturucu farklı bir şekilde çalışır.
'Yeni' operatör farklı bir şekilde çalışır.
Burası satır içi alır veya yığın üzerinde çünkü yapısı için bellek ayrılırken çok hızlı.
What are your opinion on my above list or you have a different one. Thanks