Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Изменить программу, чтобы размерность массива определялась динамически https://www.cyberforum.ru/ cpp-beginners/ thread532771.html
то есть надо применить функцию new #include <vcl.h> #include <stdio.h> #pragma hdrstop #pragma argsused #include <iostream.h> #include <cstdio.h> #include <iostream.h> #include <math.h>...
Отсортируйте несколько строк в алфавитном порядке, используя функцию с указателями. C++
Отсортируйте несколько строк в алфавитном порядке, используя функцию с указателями.
функция C++
Написать функцию ввода данных 5 предметов и 7 учеников. void vvod(char Uch,char Pr,int Ocen) { char x1,x2,x3,x4,x5,x6,x7; char y1,y2,y3,y4,y5; printf("Vvod dannyh\n"); for (int i=0;i<7;i++)...
C++ Динамический двунаправленный список Задача: Создать динамический двунаправленный список, с использованием функции malloc, осуществить функции добавление элемента(вставка перед и после), Поиск элемента в списке, и удалене. Проблема:... https://www.cyberforum.ru/ cpp-beginners/ thread532755.html
C++ вывести клиентов трех банков, работа с классами... https://www.cyberforum.ru/ cpp-beginners/ thread532749.html
Ребят, всем привет, делал лабу, но возник баян, помогите решить. С меня пиво ;) Задача: Есть клиенты трех банков. Нужно вывести клиентов которые встречаются во всех трех банках. Вот что у меня...
C++ c++. матрицы.
Помогите написать программку.. Имеется матрица. Переставить строки матрицы в порядке убывания сумм их элементов.. Я пробую.. но тут что то не работает)) помогите, пожалуйста, понять что!! вот...
Построить односвязный список из входных последовательностей натуральный чисел C++
Построить односвязный список из входных послед-ей натуральный чисел удалить из списка узлы содержащие простые числа, есть у кого какие мысли?
C++ Функции min и max Что делают функции min и max?И какие у них аргументы? https://www.cyberforum.ru/ cpp-beginners/ thread532671.html
C++ [C++] Вставить символ ‘*’ в середину стека, если число элементов четное, или... https://www.cyberforum.ru/ cpp-beginners/ thread532670.html
Pomogite pozhalysta napisat' programmy: vstavit' simvol '*' v serediny steka, esli chetnoe chislo elementov, a esli nechetnoe, to posle srednego elementa. Zaranee spasibo. Добавлено через 12 минут...
C++ Класс «Дата» - поля данных и перегруженные операции Привет! ребят помогите с заданием:" Класс «Дата» должен включать поля данных: день, месяц, год; методы: вывод даты и времени года и перегруженные операции: добавление (+) к дате целого числа... https://www.cyberforum.ru/ cpp-beginners/ thread532641.html
быдлокодер
1718 / 905 / 106
Регистрация: 04.06.2008
Сообщений: 5,612
0

Есть объект типа T, но если вместо него подставить вызов функции, возвращающей T, код не компилится, почему?

28.03.2012, 12:11. Просмотров 566. Ответов 5
Метки (Все метки)

Есть объект типа vector<int>, но если вместо него подставить вызов функции, возвращающей vector<int>, код не компилится (template мутит воду), почему?

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
#include <windows.h>
#include <stdio.h>
#include <vector>
using namespace std;
 
 
//Всё просто вот класс
template <class T, template <class, class > class t, class t_= allocator<T> >
class klass  {
 public:
  klass (t<T, t_>& prom){;};
};
 
 
Функция, возвращающая vector<int>
vector <int> f () {
 vector<int> kazhdoe_pole;
 return kazhdoe_pole ;
} 
 
 
int main () {
 
//Тут всё круто 
vector<int> p;
klass<int, vector> klass_(p);
p= f();
 
//А вот тут, если раскомменитить, не компилится! 
// klass<int, vector> klass__(f());
 
 getchar ();
 return 0;
}
Ошибки такие:
no matching function for call to 'klass<int, std::vector>::klass(std::vector<int>)

Ну и чё всё это значит? Спасибо, кто откликнется

Вернуться к обсуждению:
Есть объект типа T, но если вместо него подставить вызов функции, возвращающей T, код не компилится, почему?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.03.2012, 12:11
Готовые ответы и решения:

Есть объект. Если на него нажимаешь дается 100 очков
Есть объект. Если на него нажимаешь дается 100 очков. Если еще раз нажимаешь дается еще 100. Как...

Класс содержащий объект типа ofstream - не компилится!
Здравствуйте! Помогите пожалуйста!=) есть код: #include &lt;fstream&gt; class Monstr {

вызов функции возвращающей значение без использования этого значения
Взято из работающего кода отсюда Есть функция: uint8_t wg12232_read(uint8_t chip) { ...

Какие выражения будут истинными, если вместо переменной Х подставить значение 1 ?
Если вместо переменной Х подставить значение Х=1, то истинными будут выражения: 1) not((x&gt;1) and...

5
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.