ورود

View Full Version : سوال: قالب کلی



nasiiiiiii
سه شنبه 21 دی 1389, 00:24 صبح
:افسرده:سلام من می خوام یه قالب کلی بنوسم که هر جو عدد (اعشاری طبیغی ....) را وارد کردیم مرتب کنه و در خروجی چاب کنه اما نمیدونم قالب کلی رو چه جوری با ید درست تعریف کنم تا error
نده...........

sasan_vm
پنج شنبه 23 دی 1389, 23:14 عصر
الگو یا Template را به این روش می نویسند و نوع متغیر آن را زمان تعریف شیء از کلاس الگو مشخص میکنند،
یک قسمت از کلاس Stack:


template <class T>
class Stack
{
public:
Stack(unsigned size);
~Stack();

Boolean push(T data);
Boolean pop(T* data);
Boolean stackTop(T* data);

private:
Boolean isEmpty(); // if stack empty return True else False
Boolean isFull(); // if stack full return True else False

T* bufferPtr;
int stackPtr;
unsigned stackSize;
};

template <class T>
Stack <T>::Stack(unsigned size)
{
stackSize = size;
bufferPtr = new T [ stackSize ];
stackPtr = -1;
}

template <class T>
Stack <T>::~Stack()
{
delete bufferPtr;
}


// sample usage
Stack <int> nStack;
Stack <float> fStack;