top
начало    резюме    галерия    блог

Templates

Публикувано от Добрев на 26 May 2006 @ 22:04 — в Какво по дяволите 

Започвам нова рубрика в блога “какво по дяволите?”. Надявам се, че по някоето време ще ми остане време и желание да пусна българската версия на популярния сайт, матриал за който имам с тонове напоследък.

Ето малко странен код. Наименования са променени, защото още не ми е ясен лиценза под който се разпространява въпросния код.

#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(), но дотогава нека всеки се знанимава с това, за което е учил.

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment