Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как вызвать метод объекта, если он член шаблонного класса? / 5 сообщений из 5, страница 1 из 1
22.10.2017, 15:53
    #39540123
AlekseySQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать метод объекта, если он член шаблонного класса?
Написал шаблонный класс, который вызывает методы, хранящихся в нем объектов:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
template<class Type> class A
{
   Type B;
public:
   A(Type L) { B = L;}

   void run() {B.run();} //ТУТ ОШИБКА!
};



Ошибка:
Код: plaintext
passing ‘B’ as ‘this’ argument discards qualifiers [-fpermissive]

Как вызвать метод?
...
Рейтинг: 0 / 0
22.10.2017, 16:09
    #39540128
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать метод объекта, если он член шаблонного класса?
AlekseySQLКак вызвать метод?

Именно так и вызывать. У меня приведённый код компилируется. Ты, видимо, фигню написал при
инстанциации.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.10.2017, 13:43
    #39540461
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать метод объекта, если он член шаблонного класса?
Надо весь код, а не обрывок.
...
Рейтинг: 0 / 0
25.10.2017, 16:16
    #39541891
AlekseySQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать метод объекта, если он член шаблонного класса?
Dimitry Sibiryakov, спасибо, все заработало (убрал лишние сущности).
...
Рейтинг: 0 / 0
28.10.2017, 05:01
    #39543626
Как вызвать метод объекта, если он член шаблонного класса?
AlekseySQL
Код: plaintext
1.
   A(Type L) { B = L;}

Почему не
Код: plaintext
1.
A(Type L) : B(L) { }

?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как вызвать метод объекта, если он член шаблонного класса? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]