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

Шаблон класса. Ошибка `undefined reference` - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите пожалуйста с простой задачей http://www.cyberforum.ru/cpp-beginners/thread545397.html
"Составить программу для упорядочения в порядке возрастания элементов однонаправленного списка" Видела уже подобную тему на Паскале, но там был только один ответ,где администратор направлял на поиск по форуму. Если честно, так ничего и не нашла (( Буду благодарна, если поможете или хотя бы направите конкретно где есть решение этой или близкой ей задачи =)
C++ Ошибка в алгоритме со строками По условию задачи, вводится строка со словами, необходимо вывести на экран слово, в котором наименьшее число повторяющихся букв. Т.е. например, слово бегемот, барабан, сын, мама...Вывести должно мама. Если таких слов несколько вывести первое. Вот мой кусок кода, понимаю, что работает неправильно, но как переделать догнать не могу(( Логика в том,что когда встречается одинаковая буква, то я её... http://www.cyberforum.ru/cpp-beginners/thread545367.html
C++ Связный список, удаление
написал программу работы со списком... проблема в удалении элемента по его имени(в процедуре удаления remove подключается процедура поиска find) но почему-то не работает поиск элемента... кажется ошибка где-то в find... пожалуйста помогите... #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <string.h>
C++ очень нужна помощ по С++
В файле содержится шнформация о книгах библиотеки: номер УДК, фамилия и инициалы автора, название, год издания, количество экземпляров данной книги в библиотеци.Написаты программу, которая бы обеспечивала: а) Исходное формулировки данных о все книги в библиотеке в виде книги, бы ) при ввидачи каждой книги вводится № УДК и программа уменьшает значение количества книг на единицу или кажещо книги...
C++ расстояние от точки до функции С++ http://www.cyberforum.ru/cpp-beginners/thread545350.html
у меня было задание такое: Определить минимальное расстояние функции f(x)=15logx-x от точки А(Xa,Ya) на интервале x=Xmin:h:Xmax...мой код: #include "stdafx.h" #include <math.h> #include <iostream> #include <conio.h> using namespace std; int main () {
C++ code composer studio 5 visual linker Сори, если не сюда эта тема относится, но ничего более подходящего не нашел Как мне включить visual linker в ccs 5 если кто работал? подробнее

Показать сообщение отдельно
scofielcl
4 / 4 / 0
Регистрация: 11.09.2011
Сообщений: 143
11.04.2012, 19:55     Шаблон класса. Ошибка `undefined reference`
Доброго вечера.
В следующем коде описывается незамысловатый шаблон.
При разгрузке кода (т.е в 3 файла : main.cpp , chab.cpp , chab.h) , код не работает.

main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "chab.h"
using namespace std;
    
int main(){
    int n=2;
    int b[n];
    
    for(int i=0;i<n;i++) std::cin>>b[i];    
   
    std::cout<<"Max : "<<chab(b,n)<<std::endl;
    
    double a[10]={1,4,5.6,5.8,3.6,6,2,6};
    std::cout<<"Max : "<<chab(a,n)<<std::endl;       
}
chab.h

C++
1
2
3
4
5
6
7
8
#include <iostream>
#include <string.h>
 
#ifndef CHAB_H
#define CHAB_H
template <class Type> Type chab(Type *b,int n);
 
#endif  /* CHAB_H */
chab.cpp

C++
1
2
3
4
5
6
7
8
9
10
#include "chab.h"
 
template <class Type> Type chab(Type *b,int n){
    
    int imax=0;
    for(int i=0;i<n;i++){
        if(b[i]>b[imax]) imax=i;
    }
    return b[imax];
};
Попрошу подсказать , что описано не правильно.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru