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

Шаблоны классов. Ошибка `unable to match function definition to an existing declaration` - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Рассчитать подоходный налог http://www.cyberforum.ru/cpp-beginners/thread302308.html
В королевстве Нейтронии где денежной еденицей является tvarp, установлены следующие ставки подоходного налога: первые 5000 tvarp: 0% следующие 10000 tvarp: 10% следующие 20000 tvarp: 15% свыше 35000: 20%
C++ Сортировка создать класс. в классе должны содержатся следующие сведения: название, цена, количество, максимальный и минимальный возраст. помогите сделать сортировку по всем пунктам(по названию, по цене, по количеству, по возрасту) выводить название сортируемого предмета и то по которому сортируют(например если сортируют по цене выводит: машина - 320000 рублей.) http://www.cyberforum.ru/cpp-beginners/thread302305.html
Нужны комментарии к программам C++
обьясните пожалуйста проги, что делают какие строчки 2.1. Алгоритм уравнения прямой y = ax + b. #include <time.h> #include "vstub.h" namespace std{ int main(void) {
C++ Как продолжить?
Здравствуйте! Есть огромное желание изучить с++... В интернете наткнулся на неплохие видеоуроки по visual c++ от teachvideo, может кто видел? Если вкратце, то там рассказываются только азы, и то не все. Так вот, как продолжить? И еще один вопрос, какой платформой лучше всего пользоваться? З.Ы: пожалуйста не удаляйте тему...
C++ Совет по работе с файлами http://www.cyberforum.ru/cpp-beginners/thread302276.html
надо написать программу, которая считывает данные из текстового файла в структуру с 4-мя полями, типа однонаправленный список, а потом выполнять удаление\добавление\поиск элемента из списка, вывод списка. с работой с элементами проблем нет, не знаю как считать из файла готовый список и как его задать в файле
C++ Разработка программы для построения графиков с маркерами. Разработка программы для построения графиков с маркерами в Turbo C. Добавлено через 19 часов 35 минут Кто знает помогите пжл. подробнее

Показать сообщение отдельно
alexsvk
8 / 8 / 1
Регистрация: 15.07.2010
Сообщений: 255
22.05.2011, 22:12     Шаблоны классов. Ошибка `unable to match function definition to an existing declaration`
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
#pragma once
 
template <typename T = int>
class SingleBuffer
{
public:
    SingleBuffer(T fd): field(fd), state(true){}
    SingleBuffer(): state(false) {}
    ~SingleBuffer(){}
 
    template <typename T> T get() const;
    template <typename T> void set(const T&);
private:
    T field;
    bool state;
};
 
#include "StdAfx.h"
#include "SingleBuffer.h"
 
template <typename T>
T
SingleBuffer<T>::get() const
{
    return field;
}
 
template <typename T>
void
SingleBuffer<T>::set(const T& fld)
{
    if(state)
        throw(BadBuffer(state));
    field = fld;
    state = true;
}
При использовании методов класса SingleBuffer происходит следующее недоразумение (пример для одного метода):
>c:\users\администратор\documents\visual studio 2010\projects\weiss\ch3\3-7\3-7\singlebuffer.cpp(9): error C2244: 'SingleBuffer<T>::get' : unable to match function definition to an existing declaration
1> definition
1> 'T SingleBuffer<T>::get(void) const'
1> existing declarations
1> 'T SingleBuffer<T>::get(void) const'

На msdn'е (ошибка: LNKC2244)
http://msdn.microsoft.com/en-us/library/yf190ysd.aspx
приведённые варианты ошибок не подходят.

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