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

Ошибка с шаблоном - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Можно ли внутри функции f_1 создать массив размера, заданного аргументом n_1? http://www.cyberforum.ru/cpp-beginners/thread1102071.html
Ситуация простая. Язык С++. Есть функция, пусть будет f_1, которая получает аргумент n_1, натурального типа. Вопрос такой: внутри функции f_1 невозможно создание массива размера заданного аргументом n_1? Без указателей и векторов. Например, так:int f_1(unsigned int n_1) { int arr_1; return 0;} компилятор ругается.
C++ Записать числа из файла в двумерный массив или вектор вроде такого vector<vector<int>> Добрый день, подскажите пожалуйста как лучше и проще считывать файл. в файле записаны числа, разделенные пробелами и запятыми: 1, 2, 3, 4, 5, 6, 7, 8, 9,10, вот примерно так. нужно записать их в двумерный массив или вектор вроде такого vector<vector<int>>. http://www.cyberforum.ru/cpp-beginners/thread1102064.html
Нужно написать программу по теории вероятности на любом языке С, С++ C++
Бросают игральную кость. 1. Пространство элементарных событий данного опыта состоит из 6 элементарных событий: = {“1”, ‘2”, “3”, “4”, “5”, “6”}. 2. При помощи функции строим столбец, со-стоящий из 150 случайных чисел(с шагом 3) от 1 до 6. 3. При помощи функции определяем, состоялось ли событие А (выпало нечетное число очков). 4. Рассчитываем частоту события А, увеличивая каждый раз...
В промежутке от 1 до 1001 найти все числа которые имеют 5 делителей C++
1)Объясните почему delete не работает 2)Как правильно сделать эту задачу. мне кажется я её делаю сложно Задача в промежутке от 1 до 1001 найти все числа которые имеют 5 делителей (число от которого щитать задается с клавиатуры) вивист каждое действие. #include <iostream> #include <conio.h> using namespace std; void CalculationExpression(double xIO);
C++ Напишите программу, которая переводит гривны в $ http://www.cyberforum.ru/cpp-beginners/thread1101998.html
напишите программу, которая переводит гривны в $, DM c комментариями?
C++ В чем смысл косой черты в #include пытаюсь собрать проект QTшный в VS2010 собственно что означает такая косая? что-то с путём к хедеру? #include "qwt/qwt_plot.h" так всё находит #include "qwt_plot.h" подробнее

Показать сообщение отдельно
Игорюня
 Аватар для Игорюня
20 / 16 / 7
Регистрация: 07.12.2013
Сообщений: 244
21.02.2014, 14:48     Ошибка с шаблоном
Собсно,только начал изучать шаблоны,кажется,что-то упустил,ну в общем вот:

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
#include <iostream>
using namespace std;
 
template<class T>
class random
{
public:
    random(T b);
    ~random();{}
    T Get();{return a;}
private:
    T a;
};
 
template<class T>
random<T>::random(T b):
a(b){}
 
int main()
{   
    random object;
    cout<<object.Get()<<endl;
    system("pause");
}
Ошибки:

error C2059: синтаксическая ошибка: {
см. ссылку на создание экземпляров класса шаблон при компиляции "random<T>"
error C2334: непредвиденные лексемы перед "{"; пропуск вероятного тела функции
error C2059: синтаксическая ошибка: {
error C2334: непредвиденные лексемы перед "{"; пропуск вероятного тела функции
error C2133: object: неизвестный размер
error C2512: random: нет подходящего конструктора по умолчанию
error C2662: random<T>::Get: невозможно преобразовать указатель "this" из "random" в "random<T> &"
1> Причина: невозможно преобразовать "random" в "random<T>"
1> Для преобразования требуется второй оператор пользовательского преобразования или конструктор
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru