Templates
Започвам нова рубрика в блога “какво по дяволите?”. Надявам се, че по някоето време ще ми остане време и желание да пусна българската версия на популярния сайт, матриал за който имам с тонове напоследък.
Ето малко странен код. Наименования са променени, защото още не ми е ясен лиценза под който се разпространява въпросния код.
#include <some_files>
using namespace some_namespace;
static some_template_class<T,n> filter = NULL;
static some_template_class<T,2> liftingX = NULL;
static some_template_class<T,2> liftingY = NULL;
познахте Т не е дефинирано никъде, n също. Интересно какво си е милил гения сътворил този фрагмент. В C++ стандарта много ясно е казано:
“The declaration in a template-declaration shall
* declare or define a function or a class, or
* define a member function, a member class or a static data member of a class template or of a class nested within a class template, or
* define a member template of a class or class template.”
Изобщо най-добре да се въведе универсален тип (universal например), който ще се държи според това какво му е необходимо на прогърмиста. Следваща стъпка е еволюцията на програмните езици ще е функцията DoWhatIMean(), но дотогава нека всеки се знанимава с това, за което е учил.

