View Full Version : class&structure
vahideh85
پنج شنبه 05 اردیبهشت 1387, 23:11 عصر
وقتی در c++می تونیم با کلاس کار کنیم لرزومی به یادگیریstructureهست؟
یا فرق استراکچر و کلاس چیه؟
فقط اینه که استراکچر حاوی متغیر ها هستش و کلاس حاویه ترکیبی از متغیر ها و توابع؟
Nima_NF
جمعه 06 اردیبهشت 1387, 03:33 صبح
فقط اینه که استراکچر حاوی متغیر ها هستش و کلاس حاویه ترکیبی از متغیر ها و توابع؟
struct در ++C می تواند علاوه بر متغیر توابع inline نیز داشته باشد ،این کار در بسیاری از کد ها کمک می کند تا بتوانیم یک struct را برای هر دو زبان C و ++C بنویسیم (فقط توابع داخل struct در C پشتیانی نمی شود)، اما کلاس ها کلا در C پشتیبانی نمی شوند، ضمنا برای بسیاری از کدها struct کفایت می کند:
// supported by C and C++
struct position
{
#ifdef __cplusplus
position() :pos(0.0f, 0.0f, 0.0f) {}
position(const VECTOR3D& p) :pos(v) {}
#endif
VECTOR3D pos;
};
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.