Премини към съдържанието
  • Добре дошли!

    Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

    Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

     

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

rusrusrus

Питанка за templates

Препоръчан отговор


Здравейте, имам един въпрос свързан с templates в C++. Той е следният: как можем да напишем нещо такова - 

template <class T>typedef T (*function_template)(T, T)

?

Идеята е примерно, когато напиша в декларацията на някяо функция

function_template<double> f

компилаторът да знае, че приемаме функция от вида:

double f(double, double)

Също така каква е разликата между 

template <class T>

и

template <typename T>

?

 

П.П. Имам още един въпрос. Когато имаме функцията:

void fon(int a){cout << a << endl;}

и напишем 

fon('192');

Ми извежда някакви си числа. Знам, че не е правилно да подавам такъв аргумент, просто преди малко без да искам го направих и излязоха въпросните числа. Та какво става, че излиза - 3225906 . Ако не го бях пробвал , по-скоро бих си помислил, че няма да се компилира.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

×
×
  • Добави ново...