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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в создании нового массива http://www.cyberforum.ru/cpp-beginners/thread1053855.html
все считает, но новый массив создается со значением int -85........ и так далее все элементы получились равными Само задание Составить функцию, которая получает массив N целых чисел и число К. ...
C++ если сумму цифр введенного трехзначного числа N кратна трем, то увеличить число на единицу, иначе-уменьшить вдвое если сумму цифр введенного трехзначного числа N кратна трем, то увеличить число на единицу, иначе-уменьшить вдвое. Напишите текст программы пожалуйста,а то я совсем не понимаю, заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread1053851.html
C++ вывод из файла
подскажите как мне считать сколько элементов(чисел) расположено в данной строке, и если их больше некоторого значения перевести курсор на новую строчку.
Календарная дата C++
Реализовать класс "Календарная дата". Инкапсулировать в классе переменные для хранения номера месяца и календарного числа. В классе реализовать конструктор, выполняющий инициализацию полей класса....
C++ Перегрузка и наследование http://www.cyberforum.ru/cpp-beginners/thread1053835.html
Имеется программа, задачей которой является демонстрация перегрузки операторов ==, !=, = для класса геометрических фигур и оператора для класса коллекции геометрических фигур, который содержит...
C++ Создать программу вывода переменных на экран Программе задаётся буквенный символ из латинского алфавита. Программа должна осуществлять вывод на экран всех переменных окружения(и их значений), название которых начинается с заданной буквы. Кто... подробнее

Показать сообщение отдельно
Любимая
67 / 2 / 4
Регистрация: 22.04.2011
Сообщений: 84

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

23.12.2013, 20:58. Просмотров 531. Ответов 0
Метки (Все метки)

Задание было:
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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru