Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
maria_
5 / 5 / 1
Регистрация: 25.08.2013
Сообщений: 67
#1

Указатели. Error C2440: '=' : cannot convert from ClassAPtr to ClassA<Tclass> - C++

18.01.2014, 17:13. Просмотров 923. Ответов 20
Метки нет (Все метки)

Добрый день. Помогите, пожалуйста, разобраться. У меня есть шаблонный класс
C++
1
2
template<class Tclass>
ClassA;
.
И есть тип указателя на объект этого класса:
C++
1
typedef ClassA<class Tclass>* ClassAPtr;
Есть указатель
C++
1
ClassA* a;
и есть
C++
1
ClassAPtr p;
И есть вот такая инструкция
C++
1
a = p;
На эту инструкцию компилятор говорит:
error C2440: '=' : cannot convert from ClassAPtr to ClassA<Tclass> *
В чём здесь ошибка?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2014, 17:13     Указатели. Error C2440: '=' : cannot convert from ClassAPtr to ClassA<Tclass>
Посмотрите здесь:

выдаёт error C2440: =: невозможно преобразовать 'int' в 'int [100] C++
error C2440:невозможно преобразовать 'int' в 'int []' C++
Error 1 error C2664: 'CharToOemW' : cannot convert parameter 1 from 'const char *' to 'LPCWSTR' C++
C++ error C2440: не конвертируется 'LRESULT (__stdcall General::* )(HWND,UINT,WPARAM,LPARAM)' to 'WNDPROC'
C++ error C2440: 'delete' : cannot convert from 'Song' to 'void *'
error: cannot convert to in assigment C++
C++ Error C2440: =: невозможно преобразовать 'std::string' в 'double'
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.01.2014, 19:29     Указатели. Error C2440: '=' : cannot convert from ClassAPtr to ClassA<Tclass>
Еще ссылки по теме:

Error C2440 std::vector<_Ty> C++
Error C2440 C++
Error C2106 или error C2440 C++
C++ Error: cannot convert
Ошибка error C2440 с char в методе класса C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
maria_
5 / 5 / 1
Регистрация: 25.08.2013
Сообщений: 67
18.01.2014, 19:29  [ТС]     Указатели. Error C2440: '=' : cannot convert from ClassAPtr to ClassA<Tclass> #21
Цитата Сообщение от MrGluck Посмотреть сообщение
Вы не понимаете чего хотите.
Используйте ClassA<class Tclass>* и забудьте про ClassAPtr
Нужно обязательно ClassAPtr. Такое дали задание)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Yandex
Объявления
18.01.2014, 19:29     Указатели. Error C2440: '=' : cannot convert from ClassAPtr to ClassA<Tclass>
Ответ Создать тему
Опции темы

Текущее время: 11:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru