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

Как переделать friend-перегрузки ввода/вывода в метод класса? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите со строкой http://www.cyberforum.ru/cpp-beginners/thread290143.html
Подскажите в 7 как правильно я понимаю пока feof и srcmp не равен нулю или пока не не равен(т.к. впереди стоит !) т.е пока равен. я что то запутался FILE *file = fopen( "autos.txt", "r" ); if( file != 0 ) { char load_string; char string; string='\0'; while(! feof(file) && strcmp(load_string, "\n")!=0) //...
C++ Не читается txt-файл Не могу прочитать из файла "readme.txt" Где ошибка? #include<iostream> #include<fstream> using namespace std; void main() { ifstream in; FILE *fp=fopen("readme.txt","r"); if(fp==NULL) http://www.cyberforum.ru/cpp-beginners/thread290116.html
C++ представить граф в виде матрицы
помогите пожалуйста нужно представить граф в виде матрицы, чтобы можно было потом обращаться к узлам графа по индексу этой матрицы нужно после обьявления заполнить ее всю нулями.. помогите пожалуйста кто знает как это сделать
Найти сумму элементов расположенных выше главной диагонали. C++
Дан массив размерности 3х3. Найти сумму его элементов, расположенных выше главной диагонали. Вот начало (все на что я способен) #include<iostream> #include<math.h> using namespace std; void main() { setlocale (LC_ALL,"Russian");
C++ Цикл в dev-cpp http://www.cyberforum.ru/cpp-beginners/thread290082.html
помогите пожалуйста как сделать цикл ? вот на простом примере мне надо сделать чтоб блокнот открывался постоянно с промежутком в 10 секунд #include <cstdlib> #include <iostream> using namespace std;
C++ Скорость перебор вектора Вектор можно перебирать двумя способами, первый - через итератор for (it=pairs.begin();it!=pairs.end();++it){ printf("%i\n", it); } А можно без использования итераторов, через оператор for (int i=0;i!=pairs.size();++i){ printf("%i\n", pairs); } Мне кажется что в первом случае оптимизировать код несложно, компилятор поймет что элементы перебираются последовательно и... подробнее

Показать сообщение отдельно
mansp
18 / 18 / 0
Регистрация: 07.11.2010
Сообщений: 136
07.05.2011, 09:38     Как переделать friend-перегрузки ввода/вывода в метод класса?
тоже как то раз запарился с этим...
я делал так для класа очередь
в классе обьявил
C++
1
2
template<typename Type> friend ostream &operator<<(ostream &s, const Queue<Type>& obj);
    template<typename Type> friend istream &operator >>(istream &s, Queue<Type>& obj);
реализация
C++
1
2
3
4
template <typename Type> ostream& operator <<(ostream &s, const Queue<Type>& obj)
...........................................
template <typename Type> istream &operator>>(istream &s,  Queue<Type>& obj)
..........................................
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru