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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужно сделать меню в программе...подскажите как это сделать. http://www.cyberforum.ru/cpp-beginners/thread198053.html
Программа определяет числа, которые делятся на n. #include <conio.h> #include <stdio.h> void main(){ int i,n,m,a,b; clrscr (); printf("\n vvedite diapazon ot 1 do 9999"); printf("\n vvedite nacalo diapazona "); scanf("%d", &a); printf("\n vvedite konet diapazona ");
C++ Вычисление функции с заданным шагом на определённом отрезке Всем привет. Помогите кодом программ (желательно с небольшим пояснением в виде комментариев). Вобщем задания следущие: 1. Вычислить функцию y=x-tg(x) на отрезке с шагом h=pi/10. На каждом шаге выводить на экран значения переменных x,y. 2. Найти ср. арифметическое положительных значений функции y=(cos(x/3-tg(x))*e^-x на интервале изменения аргумента от Xn до Xk с шагом h. Заранее спасибо... http://www.cyberforum.ru/cpp-beginners/thread198037.html
Найти в матрице наибольший набор строк, удовлетворяющий условию C++
В матрице bool найти наибольший набор строк, никакие две из которых не имеют true в одинаковых столбцах. Например: 0| 0 0 1 1 1| 0 1 1 1 2| 1 1 0 0 3| 1 0 0 0 4| 0 1 0 0 Ответ: 0, 3, 4
Битовые оперции C++
Есть код: #include "stdafx.h" #include <conio.h> #include <iostream> #include <bitset> #include <fstream> using namespace std; int main()
C++ Массивы, вычисление функции, числовые последовательности http://www.cyberforum.ru/cpp-beginners/thread197983.html
Здравствуйте! Я еще с Паскалем не разобрался, а тут С++. Помогите составить программы к задачам, пожалуйста. Задача № 1. Вычислить значение функции y= . При вычислении значения функции оказывается необходимым вычислять несколько сумм (произведений). Вычисление некоторых сумм (произведений) может потребовать организации вложенных циклов. Задача № 2. Даны три числовые...
C++ Сложение объектов класса Time Здраствуйте, такая вот задача. надо в классе сложить два переменных. я по пробывал вот так но это ошибка. по смотрите и откаректирвуйте пожалуйста. #include <iostream> using namespace std; class Time { подробнее

Показать сообщение отдельно
Sasuke
1 / 1 / 0
Регистрация: 09.10.2009
Сообщений: 89

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

26.11.2010, 16:22. Просмотров 4014. Ответов 10
Метки (Все метки)

Подскажите, пожалуйста, как определить дружественную функцию какого-то определенного шаблона?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// например, делая это таким способом, компилятор ругается, выводя ошибку:
// error LNK2019: ссылка на неразрешенный внешний символ /// VS C++ 10 ///
// Я так понимаю, что после вызова "+" в мэйне, перегрузки компилятор не видет... 
// В чем проблема?
 
template <typename dat>
class A {
    dat n;
public:
    friend A operator +(const A&,const A&); 
};
 
template <typename dat>
A<dat> operator +(const A<dat>& a,const A<dat>& b) {
    return a.n+b.n;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru