PDA

View Full Version : سوال: مشکل در کار با کلاس ها در سی++



hafez1
شنبه 10 مرداد 1394, 19:24 عصر
سلام دوستان.
من یه سوال خیلی ساده دارم.
من یه برنامه دارم مینویسم که 3تا کلاس داره و یه فایلی داره که توی اون باید بتونه توابع public این کلاسارو استفاده کنه.
باید چطور این کارا رو بکنم؟
3 نا فایل .cpp بسازم برا کلاسا و یه .h برای main.درسته؟
بدش توی .h توابع کلاسارو نمیشناسه که.

AJL110ALI
شنبه 10 مرداد 1394, 20:50 عصر
تعاریف میره تو header . یه فایل A.hpp داری که کلاس ها رو توش تعریف میکنی. میتونی یه A.cpp هم داشته باشی، میتونی هم نداشته باشی. هر جور راحتی.
هر جا خواستی از کلاس ها استفاده کنی ( مثلا از main.cpp یا B.hpp ) فایل A.hpp رو include میکنی

hafez1
شنبه 10 مرداد 1394, 22:56 عصر
ببخشید منظور از .hpp چی هست؟
من پیدا نکردم تو ویژوال سی++.

amirtork
شنبه 10 مرداد 1394, 23:29 عصر
سلام.
hpp پسوندی برای فایل های سرآیند از زبان c++ هست. مثل .cxx یا cpp یا c. مورد اول برای هر دو زبان cpp و c کاربرد داره.