Форум программистов, компьютерный форум, киберфорум
Наши страницы

Можно ли объявить дружественную функцию как шаблон? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача : Обход шахматной доски конем С++ рекурсия http://www.cyberforum.ru/cpp-beginners/thread1102661.html
Доброго времени суток ! Есть задача , обойти всю шахматную доску фигурой конь , не наступая на одну и туже клетку 2 раза , решить ее нужно с помощью рекурсии. По примеру этого кода , нужно...
C++ Цикл For. Вычислить значение функции #include <iostream> #include <conio.h> #include <math.h> using namespace std; int main () { float x_start=1.0,x_step=0.3,x_end=2.5; float a=-1.5,b=2.0,c=3.0,d=4.0; http://www.cyberforum.ru/cpp-beginners/thread1102659.html
Поиск в глубину, ширину, графы C++
Добрый день. Есть задача с бидонами (есть три бидона : 1ый 14 литров -заполнен молоком, 2ой 9 литров-пуст, 3ий 5 литров - пуст. Нужно путем переливания получить в одном из бидонов 7 литров. Вылить не...
C++ Расчет формулы, исправить код
Написал прогу для подсчета формулы С=0.5*(x1^5)+300*(x2^4)+0.1*(x3^3)+50*(x4^4), но почему-то считает не правильно((! Подскажите в чем ошибка, пожалуйста. Да и если кто знает как засунуть эту...
C++ Вычислить количество строк, первая половина которых совпадает со второй http://www.cyberforum.ru/cpp-beginners/thread1102623.html
Помогите решить следующую задачку: Предполагается, что в файле записана последовательность символов, разбитая управляющим символом \n на строки длины не более 256 (возможно, пустая). Требуется...
C++ OpenCV 2.4.8 parse error Создаю файл vec, но выдается ошибка как на картинке. Опробовал на 2 компьютерах. Содержимой файла good.dat: good\0.bmp 0 0 99 51 good\1.bmp 9 7 55 103 В чём может быть причина и как исправить ? подробнее

Показать сообщение отдельно
Игорюня
20 / 16 / 7
Регистрация: 07.12.2013
Сообщений: 244
22.02.2014, 14:07  [ТС]
Jupiter,

Конечно,если сможете немного покопаться,но компилятор жалуется на неразрешенный внешний элемент

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
37
38
#include <iostream>
using namespace std;
 
template<class T>
class random;
 
template<class T>
void function(random<T>&);
 
template<class T>
class random
{
public:
    random(T b):a(b){}
    ~random(){}
    T Get(){return a;}
    void Set(T c){a=c;}
    friend void function(random<T>&);
private:
    T a;
};
 
template<class T>
void function(random<T> & object2)
{
    object2.Set(10);
    cout<<object2.Get()<<endl;
    object2.Set(14);
    cout<<object2.Get()<<endl;
}
 
int main()
{   
    random<int> object1(12);
    cout<<object1.Get()<<endl;
    function(object1);
    system("pause");
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru