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

Классы. Шаблоны. Создать шаблон, наследование шаблона с параметром, наследование от параметра - C++

Восстановить пароль Регистрация
 
Любимая
 Аватар для Любимая
67 / 2 / 4
Регистрация: 22.04.2011
Сообщений: 84
23.12.2013, 20:58     Классы. Шаблоны. Создать шаблон, наследование шаблона с параметром, наследование от параметра #1
Задание было:
1) создать шаблон
2) сделать наследование шаблона с параметром
3) сделать наследование от параметра

Первые два сделала с последним проблема, нигде не могу найти про это информации, что-то откапала, но не работает

ПОМОГИТЕ!!!
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
55
56
57
58
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <string.h> 
using namespace std;
class F
{
public:
    string name;
    F(string name = "noname")
    {this->name = name; }
    };
 
class M
{
public:
    //static int count;
    string name;  M(string name= "noname")
    {
        this->name = name; 
    }
};
    template <class T>
    class C
    {
    public:
        static int count;
        string name;  C(string name = "noname")
        {
            this->name = name; count++;
        }
    };
    template <class T> class n:class C<T>//наследование класса с параметром
    {public:
        string name; n(string name = "noname")
        {this -> name=name}
    };
        //наследование от параметра
//ЗДЕСЬ И НАВОРОТИЛА БЕД(
        template <class T> n<T>::n(string name) :C<T>(name)
        {
        public: string name; n(string name = "noname"){this->name=name}
        }
    //template <class T, string name, static int count>;// {class C public: T
    //template <class T>//наследдование от параметра
    //class D :public T::template apply<D<T> >::type;
int C<int>::count = 0;
int C<F>::count = 0;
int C<M>::count = 0;
int main()
{ C<M> p1("sergey");    
cout << p1.count<< endl; 
C<F> p2("maria");
cout << p2.count << endl;
    _getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2013, 20:58     Классы. Шаблоны. Создать шаблон, наследование шаблона с параметром, наследование от параметра
Посмотрите здесь:

Наследование и шаблоны C++
Шаблоны и наследование C++
Определить иерархию рыб и рептилий (классы и наследование). Создать аквариум. C++
Классы и наследование (Создать класс 3D фигура, и производные классы шар, конус, цилиндр и куб. Создать функцию вычисления объёма.) C++
Наследование и шаблоны C++
Наследование и шаблоны C++
Наследование и шаблоны C++
C++ [Классы, Наследование, Шаблоны] Добавление записи в список

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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