ورود

View Full Version : سوال: ایجاد یک کتابخانه توسط کاربر



هم دانشگاهی
دوشنبه 16 اسفند 1389, 23:10 عصر
سلام !

من می خوام یک کلاس بنویسم بعد بدنه این کلاس رو داخل یک فایل .h بزارم بعد هر کدوم از توابع این کتابخونه رو داخل یک فایل .cpp تعریف کنم و در نهایت داخل یک فایل .cpp دیگه از این فایل هایی که نوشتم استفاده کنم ! یعنی از آخر 3 تا فایل دارم !

اما بعد از همه این کار ها اون فایل آخری که تابع main داخلش هست توابعی رو که برای کلاس تعریف کردم رو نمیشناسه !

باید چی کار کنم ؟ باید چه جوری این توابع رو به هم لینک کنم ؟!

این فایل .h :

// Test.h
#ifndef TEST_H
#define TEST_H

class Test
{
private:
int x;
public:
Test(int=0);
};

#endif


این فایل .cpp که هر کدوم از توابع رو نعریف کردم :

// Test.cpp
#include <iostream>
using namespace std;
#include "Test.h"

Test::Test(int a)
{
x=a;
cout<<"x= "<<x;
cout<<"\nAdded Complete !";
}


این هم فایل main.cpp :

// prog.cpp
#include <conio.h>
#include "Test.h"
int main()
{
Test ob(10);
getch();
return 0;
}