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

Как можно объявить класс, заранее не зная его тип template. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Построение массива с элементами http://www.cyberforum.ru/cpp-beginners/thread359924.html
Дан массив A(2N). Постройте массивы с элементами, соответственно равными: а) a1, aN+1, a2, aN+2, ... , aN, a2N; б) a2N, a1, a2N-1, a2, ..., aN+1, #define HB 100 Объясните, пожалуйста, что с...
C++ N-мерные вектора неработает вывод и оператор = . помогите пожалуйста main.cpp #include "vector.h" int main() { int mas1={3,4,5,8,7,3,5}; vector<int>A(mas1,sizeof(mas1)/sizeof(mas1)); int... http://www.cyberforum.ru/cpp-beginners/thread359914.html
отдельный файл C++
я сделал программу в форме на Microsoft Visual C++ 2005 Express Edition . но создал 2 класса и программа ругается ( Warning 1 The class Form1 can be designed, but is not the first class in the file....
C++ Перегруженная функция
есть два задания. 1) - посчитать количество чисел в самой длинной возрастающей последовательности например, массив a={7, 2, 4, 48, 54, 1, 7, 4, 0}; 0 - конец массива. самая длинная возраст....
C++ Примитивная графика (Dev-C++) http://www.cyberforum.ru/cpp-beginners/thread359899.html
Здравствуйте. Есть консольная "Жизнь", хотелось бы сделать для неё хоть какую-нибудь графику. Думал использовать graphics.h, но все вокруг твердят, что это уже раритет и использовать её...
C++ Многопоточность, visual studia //================================================================================================= #include <windows.h>... подробнее

Показать сообщение отдельно
.4rray
8 / 8 / 0
Регистрация: 15.12.2010
Сообщений: 41
04.10.2011, 10:47  [ТС]
Сделал так:
C++
1
2
3
4
5
6
7
8
9
10
class abstractMy {
};
template <class type> class My : public abstractMy {
    private:
        type *al;
    public:
        void init()
        {
        }
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
abstractMy *Some;
switch(prec)
{
    case 1:
        {
            Some = new My <float>;
        }
        break;
    case 2:
        {
            Some = new My <double>;
        }
        break;
    default:
        {
            Some = new My <float>;
        }
}
Some.init(); // left of '.init' must have class/struct/union
А вот такая запись некорректна оказалась:
C++
1
MyAbstract *class;
Я что-то не так понял?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru