سوال بسيط في تعريف المتغيرات احتاج مساعدة
مغلقمُجاب
هذه صيغة القوالب في c++، مثل:
#include <stdio.h>
template <typename T> // نوع عام غير محدد
class Node
{
public:
const T element;
Node(const T& element) : element(element)
{ }
};
int main(int argc, char **argv)
{
Node<int> node_int(1);
Node<char> node_char('A');
Node<double> node_double(3.14);
printf("%d\n", node_int.element);
printf("%c\n", node_char.element);
printf("%f\n", node_double.element);
}
الآن نوع العنصر element في Node يمكن أن يكون أي نوع T.
هذا الموضوع مغلق.
