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

Прблемы с Шаблонами: Конструктор с параметрами, объявление итератора. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дискретизация http://www.cyberforum.ru/cpp/thread43297.html
не знаю как сделать дискретизацию отрезка arange(0,1.e-2,1.e-7) от 0 до 1.e-2 с шагом 1.e-7
C++ Рекурсивный спуск нужно реализовать рекурсивный спуск буквально за час, буду оч признателен. Нужно найти ошибку в синтаксисе и помочь с семантикой, либо другой вариант. Итак, начал с синтаксиса, немного кривовато, но ниче (использую Dev 4.9.9.2) . Ошибка, не проходит 2й раз через Operand, по идее не хватает символа, но чет не соображу где теряется он /*2. Отношение Операнд знак Операнд, где Операнд - целое... http://www.cyberforum.ru/cpp/thread43257.html
Как правильно инициализировать статические члены класса? C++
Я новичок и заранее прошу прощение за тупые вопросы. Имеются два класса: Solution и Pool. Pool состоит из нескольких обьектов класса Solution. Эти обьекты отличаются только переменными *x и y. Все остальные члены одинаковы: **a, n, yFunc. Чтобы предотвратить копирование **a и n во все обьекты Solution, я обьявил их как static. Вопрос такой: правильно ли я инициализирую **a и n внутри конструктора...
C++ Как в консольном приложении узнать текущую директорию?
Пишу в Visual C++ 2008.
C++ Условия на переменные http://www.cyberforum.ru/cpp/thread43148.html
В методе минимизации Ньютона-Рафсона у меня есть условия на переменные.Эта тему уже обсуждалась здесь, но я хотела бы повторится, так как для меня вопрос не остался закрытым и ответ я на него не нашла. Например, я на кладываю условие на вектор: for (i = 0; i < n; i++) { if (x <= 0.0) { printf("x<=0!\n"); ...
C++ Работа с файлами. Срочно Нужно переделать программу так, чтобы изначально строка считывалась из файла, который предположим в корневом каталоге. и записать результат в другой файл ("результат") #include <string.h> #include <stdio.h> #include <conio.h> void fab(char s1,char s2) {int i,line,line2,lineb; line=strlen(s1); подробнее

Показать сообщение отдельно
Atrus
12 / 12 / 0
Регистрация: 08.07.2009
Сообщений: 45

Прблемы с Шаблонами: Конструктор с параметрами, объявление итератора. - C++

08.07.2009, 10:49. Просмотров 1329. Ответов 6
Метки (Все метки)

Добрый день. Начал изучать шаблоны и сразу же возникло 2 проблемы:

1).На Строке в мейне SArr<short> ar1(100);
Выдается ошибка undefined reference to `SArr<short>::SArr(short)'
Причем, если подключить в мейне “SArr.cpp” то ошибка исчезает.

2)В SArr.h MyVect::iterator it; требует “;” после iterator. Если убрать it то компилятор конечно затыкается но результат явно получится для меня бесполезный.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
//--------------main.cpp
#include <iostream>
#include "SArr.h"
 
using namespace std;
 
int main()
{
   // SArr<short> ar1(100);//1я проблема
 
   
    return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
//-----------------------------------SArr.cpp----------------------------
#include <iostream>
#include "SArr.h"
#include <vector>
 
using namespace std;
 
template <class Type>
SArr<Type>::SArr(Type num)
{
//for (long i=0;i!=num;i++) {v.push_back(0);cout<<i<<" ";}
 
}
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
//-------SArr.h-------------------------------
#ifndef SARR_H_INCLUDED
#define SARR_H_INCLUDED
 
#include<vector>
#include <iostream>
 
using namespace std;
 
template <class Type>
class SArr
{
public:
//---------------construct-destruct---------
    SArr(Type num);
//-------------------operators--------------
//Type& operator[](const long);
//-------------------methods----------------
 
private:
typedef vector<Type> MyVect;
MyVect v;
//MyVect::iterator it; //---------2я проблема--------------------------
 
};
#endif // SARR_H_INCLUDED
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru