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

Ошибка определения специализации шаблонного класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужна рабочая программа "Ханойская башня" в консоли http://www.cyberforum.ru/cpp-beginners/thread1245905.html
Нужна рабочая программа "Ханойская башня" в консоле: Вводишь количество колец, и выводит все ходы перемещения колец. Если таковой не имеется, то готов заплатить за сделанную с нуля.
C++ Установка информации приложения И снова здравствуйте!) Вот наконец закончил свое первое приложение! Подскажите как изменить поля "производитель" и "описание"? VS2005 MFC http://www.cyberforum.ru/cpp-beginners/thread1245874.html
C++ Возможно ли создать массив объектов класса?
Здравствуйте, уважаемые специалисты! Делаю приложение по распределению грузов на корабле. Разработала клаcсы Корабль, Палуба и Груз. // MyTest.cpp: определяет точку входа для консольного...
C++ Как написать игру "Кубики"?
Условие: имеется два игральных кубика со значениями от 1 до 6. Игра происходит с компьютером, кубики бросаются поочередно.Побеждает тот, у кого сумма выпавших очков по итогам пяти бросков больше....
C++ Шаблонная функция в простом классе и ошибка "Ссылка на неразрешенный внешний символ" http://www.cyberforum.ru/cpp-beginners/thread1245814.html
файл: A.h class A { public: template<class T> T func(T); }; файл: A.cpp
C++ Ошибка: "does not name a type" *.h class WT_API VkService : public OAuthService { public: VkService(const AuthService& baseAuthService); }; *.cpp VkService::VkService(const AuthService& baseAuth):... подробнее

Показать сообщение отдельно
Unifan
0 / 0 / 0
Регистрация: 11.08.2014
Сообщений: 40

Ошибка определения специализации шаблонного класса - C++

22.08.2014, 18:45. Просмотров 244. Ответов 5
Метки (Все метки)

На этом месте вылазит ошибка: Error 1 error C3413: 'MyClass<int>' : invalid explicit instantiation
C++ (Qt)
1
template class MyClass<int>
C++ (Qt)
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
#include <iostream>
using namespace std;
 
template <class T> class MyClass {
    T x;
public:
    MyClass(T a) {
        cout << "Внутри конструктора родового класса\n";
        x = a;
    }
 
    T getx() { return x; }
};
 
// Явная специализация для int
template class MyClass<int> {
    int x;
public:
    MyClass(int a) {
        cout << "Внутри специализации MyClass<int>\n";
        x = a * a;
    }
 
    int getx() { return x; }
};
ЧаВо делать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru