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

Перегрузка операторов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ количество букв подряд http://www.cyberforum.ru/cpp-beginners/thread596912.html
привет ... задачка такая, Дана строка (string) .Подсчитать наибольшее количество букв 'а', идущих в ней подряд.
C++ Программа пропускает ввод первой строки здраствуйте. в коде програмы, приведенном ниже, в структуру Track записываются данные, считанные с клавиатуры(функция Track *input_track_list(int n); ). когда в цикле производится считываение строк,... http://www.cyberforum.ru/cpp-beginners/thread596908.html
C++ В строке между словами вставить вместо пробела запятую и пробел
В строке между словами вставить вместо пробела запятую и пробел.вывести все слова, начинающиеся на букву Z. Добавлено через 13 минут это надо сделать на языке си++
как сдвинуть указатель C++
Всем привет. Воплощаю в жизнь поиск (как в блокноте). Идея такая. При первом заходе (счётчик CountM) указатель ставится на начало строки. При нажатии на кнопку искать далее, указатель предварительно...
C++ Нужен совет(Игра змейка) http://www.cyberforum.ru/cpp-beginners/thread596787.html
Вообщем сам решил сделать змейку в консоле. Но что-то никак не могу придумать как реализовать нормальное поведение хвоста на поворотах, посоветуйте что-нибудь) з.ы не обращайте внимание что змея...
C++ Создать файл целых чисел, содержащий номера всех локальных максимумов исходного файла в порядке возрастания 1.Создать файл целых чисел содержащий номера всех локальных максимума исходного файла в порядке возрастания . 2.Даны 4 файла целых чисел разного размера с именами Sa,Sb,Sc,Sd и строка Se. Создать... подробнее

Показать сообщение отдельно
Кот Ангенс
317 / 267 / 38
Регистрация: 24.05.2012
Сообщений: 629
08.06.2012, 13:21
Цитата Сообщение от kent Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
Vec4&operator~(void){
    float buf=_x;
    _x=_t;
    _t=buf;
    buf=_y;
    _y=_z;
    _z=buf;
    return *this;
}
 
friend istream & operator >>(istream & input, Vec4 &vector);    
friend ostream & operator <<(ostream & output, Vec4 vector);
А еще лучше вот так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Vec4 operator~() const {
    return Vec4(_t, _z, _y, _x);
}
 
template <typename _CharT, class _Traits>
friend std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>&, abc&);
 
template <typename _CharT, class _Traits>
friend std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>&, const abc&);
 
/*
    ...
*/
 
template <typename _CharT, class _Traits>
std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& is, abc& a) {
    return is >> a._x >> a._y >> a._z >> a._t;
}
 
template <typename _CharT, class _Traits>
std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& os, abc& a) {
    return os << a._x << ' ' << a._y << ' ' << a._z << ' ' << a._t;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru