@jackroll
Сверхразум

Не могу создать экземпляр класса и обращаться к его методам?

в header.h
#ifndef _HEADER_H
#define _HEADER_H

template<typename T>
class mytype
{
public:
	mytype(void)
	{
		myvar = 0;
	};
	mytype(const T& var)
	{
		myvar = var;
	}
	mytype(const mytype& var)
	{
                this->myvar = var->myvar;
	};
	mytype operator=(const mytype& var)
	{
                 this->mytype(var);
	};
	const T operator*(const mytype& var);
	const T operator/(const mytype& var);
	const T operator+(const mytype& var);
	const T operator%(const mytype& var);
private:
	T myvar;
};


#endif


Не могу создать экземпляр класса и обращаться к его методам. В чем проблема?
  • Вопрос задан
  • 2185 просмотров
Решения вопроса 1
@tdi
Ну во первых наверно
mytype(const mytype& var)
	{
		this->mytype(var.myvar);
	};

А так не получается что ли
mytype<int> item;
?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы