PDA

View Full Version : سوال: فایل های .h و .c++



ali-iman
یک شنبه 28 شهریور 1395, 13:02 عصر
سلام . وقتتون بخیر . توی ویژوال استودیو برای ایجاد فایل باید از گزینه add class استفاده کنیم تا یک فایل ایجاد بشه . اگه نخواهیم از این روش استفاده کنیم باید چیکار کنیم؟ منظورم اینه زمانی که نرم افزار های برنامه نویسی نبود برای ایجاد فایل چیکار میکردن؟ . خواهش میکنم اگه کسی میدونه جواب بده

علی بهمنی جلالی
یک شنبه 28 شهریور 1395, 17:11 عصر
سلام . وقتتون بخیر . توی ویژوال استودیو برای ایجاد فایل باید از گزینه add class استفاده کنیم تا یک فایل ایجاد بشه . اگه نخواهیم از این روش استفاده کنیم باید چیکار کنیم؟ منظورم اینه زمانی که نرم افزار های برنامه نویسی نبود برای ایجاد فایل چیکار میکردن؟ . خواهش میکنم اگه کسی میدونه جواب بده
سلام
به عنوان مثال، اگر شما در لینوکس بدون IDE بخواهید برنامه‌نویسی سی‌پلاس‌پلاس انجام بدید، به درون یک پوشه برید و فایل‌های .cpp و .h خودتون رو بسازید و اون‌هایی رو که دارای پسوند cpp هستن رو به کامپایلر g++ یا clang++ بدید.
فرض کنید شما سه تا فایل دارید، اسم اون فایلی که درونش از تابع int main() استفاده شده رو بذارید main.cpp، نام فایل سرآیند یا همون header کلاستون رو بذارید Test.h و پیاده‌سازی کلاستون رو بذارید Test.cpp. حالا برای کامپایل این سه فایل در لینوکس بدون IDE در کامپایلر g++ یا clang++ می‌توان به صورت زیر عمل کرد: ( اگه اشتباه نکنم، فایل main.cpp در این مثال، مشتری کلاس Test.h هست )
با خط فرمان وارد پوشه‌ای که این سه فایل وجود دارن بشید.
سپس می‌تونید برای کامپایل این سه فایل با کامپایلر g++ از روش زیر استفاده کنید:
g++ main.cpp Test.cpp
برای کامپایل این سه فایل با کامپایلر clang++ می‌تونید از روش زیر استفاده کنید:
clang++ main.cpp Test.cpp