چجوری میشه در c++ از templates ها استفاده کرد ؟ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

چجوری میشه در c++ از templates ها استفاده کرد ؟

+2 امتیاز

سلام

دوستان اگر امکانش هست یک توضیح مختصر درباره template ها و نحوه استفاده و کاربردشون بدین ؟

سوال شده آذر 1, 1392  بوسیله ی Xavi (امتیاز 627)   24 83 110

1 پاسخ

+3 امتیاز
 
بهترین پاسخ

البته مثال هایی هم تو سایت هست مثل این

زمانیکه قصد داشته باشید بیشتر از یک نوع را درون تابع یا کلاسی پردازش کنید از template استفاده می کنید و گرنه مجبورید برای هر نوع یک تابع یا کلاس مجزا تعریف کنید

به طور مثال

header



template <class T>

class Sample{

 Sample(){}

T processValue(T value);

void printValue(T value);

};


source



#include<iostream>
using namespace std;

template <class T>
T Sample::processValue(T value ){
return value+1;
}

template <class T>
void Sample::printValue(T value){
cout << T;
}
پاسخ داده شده آذر 2, 1392 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
انتخاب شد آذر 3, 1392 بوسیله ی Xavi
من که دقیق متوجه نشدم.
...