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

Шаблон класса "Однонаправленный список" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ PinvokeLib.dll http://www.cyberforum.ru/cpp-beginners/thread836327.html
Уважаемые форумчане, не могли бы вы выложить эту чудесную либу?( Или хотя-бы скомпилировать... http://msdn.microsoft.com/ru-ru/library/as6wyhwt(v=vs.100).aspx
C++ Программа игры "Тетрис" на С++ или Java Немного не на тот форум пишу, но может быть у кого-нибудь есть программа, которая создает тетрис на С++ или Java?))) Буду очень благодарна:bravo: http://www.cyberforum.ru/cpp-beginners/thread836308.html
C++ Каждую цифру заменить на заключенную в круглые скобки последовательность знаков
Многострочный текст, введенный с клавиатуры, преобразовать следующим образом: каждая цифра заменяется на заключенную в круглые скобки последовательность знаков ‘+’ (если цифра четная) или ‘–’ (если цифра нечетная), длина которой равна числу, представленному цифрой.
Так, норм задачка, гляньте, скажите что да как C++
Как-то раз Поликарп захотел узнать, кто из секретарей разговаривает по Spyke, а кто — нет. Он выписал для каждого секретаря номер сессии его разговора, или 0, если этот секретарь сейчас не разговаривает по Spyke. Помогите Поликарпу по этим данным определить, сколько пар секретарей сейчас ведут разговор. Если в данные Поликарпа закралась ошибка, и описанная ситуация никак не могла произойти,...
C++ Найти слова с парным количеством букв http://www.cyberforum.ru/cpp-beginners/thread836296.html
учим использование строк. Текст вводить с клавиатуры. Оригинал текста и результат должен быть выведен на экран. А нужно найти слова с парным количеством букв.
C++ epson xp 207 - как сбросить счетчик epson xp 207 - как сбросить счетчик Предлогаю обсудить идею по сбросу счетчиков в epson xp 207. Если есть програмки выкладываейте только те которые крякнуты или не просят паролей. подробнее

Показать сообщение отдельно
abit
 Аватар для abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
13.04.2013, 20:59     Шаблон класса "Однонаправленный список"
Я просто через шаблон хочу вызвать одноименные методы из разных классов. Так можно?
Видимо нельзя. Потому что не нашел я ничего толкового в интернете.
почему нельзя? можно, есть миллион и один способ, просто я не совсем тебя понимаю...

вот набросал, может тебе что-то в этом духе надо???:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <iostream>
 
using namespace std;
 
class A
{
  public : int var;
  void output(ostream &stream) const
      { stream << "Class A object - " << this->var;}; 
};
 
class B
{
  public : char var;
  void output (ostream &stream) const { stream <<"Class B object -  "<< this->var;}; 
};
 
template <class T>
class C
{
   public :
   T myobj;
   T setvar(T a) {myobj.var = a.var;};
   T add (T& a, T& b) {return a.var+b.var;}
};
 
template <typename T>
std::ostream & operator<<(std::ostream & os, const C<T> & myobj) 
{
   myobj.myobj.output(os);
   return os;
}
 
int main()
{
    
    A z;
    z.var = 10;
    B x;
    x.var = 'X';
    
    C<A> a;
    C<B> b;
    
    a.setvar(z);
    b.setvar(x);
    
    cout<<a<<endl;
    cout<<b<<endl;
    
 
    system("pause");
    return 0;
};
собтна это я бросал думая чтобы как ты заказывал конструкцию работала:
C++
1
2
3
4
5
6
7
8
    C<A> a;
    C<B> b;
    
    a.setvar(z);
    b.setvar(x);
    
    cout<<a<<endl;
    cout<<b<<endl;
или я вообще не понимаю что ты хочешь )))

Добавлено через 8 минут
может речь идёт о virtual-функциях?
 
Текущее время: 20:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru