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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проецирование файлов данных http://www.cyberforum.ru/cpp-beginners/thread947856.html
Помогите плиз прогу дописать никак не получаеться. вот код #include <windows.h> #include <stdio.h> main() { char* lpMapAddress; HANDLE File=CreateFile("data.txt", GENERIC_READ|GENERIC_WRITE,
C++ explicit конструктор и перегрузки в классе class Test { public: Test () { printf("Simple constructor\n"); } Test (long) { printf("Long\n"); } explicit Test (int) { printf("Integer\n"); } Test (const Test&) { printf("Copy operation\n"); } Test &operator=(const Test&) { printf("= Operation\n"); return *this; } }; void printt(int n) http://www.cyberforum.ru/cpp-beginners/thread947837.html
C++ Определение позиции начала в строке s слова с номером n
mojete po komentirovat' kajduiu stroku i obyasnit chto dlya chego i chto, ya primerno ponimaiu, no ya ne ponimaiu chto znachit' src, str i (src - ptr) + 1?? spasibo zaranie!!! #include <iostream> using namespace std; int WordIndex(const char* src, const char* str) { const char* ptr = strstr(src, str); if(ptr) return ~(src - ptr) + 1; return -1;
Генератор объектов классов C++
Как написать такой генератор? Есть класс Base в котором есть ЧИСТАЯ виртуальная функция Show () и поле UINT num class Base { UINT num; public: virtual void Show () = 0; };
C++ Сформировать динамический список, считая, что длина списка (количество элементов) задана http://www.cyberforum.ru/cpp-beginners/thread947820.html
Описать функцию, которая вставляет в список Long за первым вхождением элемента I, значение которого введено с клавиатуры, все элементы списка Short, если I входит в Long. Помогите, пожалуйста!
C++ синтаксическая ошибка Где здесь ошибка? #include <iostream> #include <iterator> #include <algorithm> #include <vector> using namespace std; template<typename T> class Sum{ подробнее

Показать сообщение отдельно
gray_fox
What a waste!
1447 / 1176 / 61
Регистрация: 21.04.2012
Сообщений: 2,463
Завершенные тесты: 3
03.09.2013, 22:07     Перегрузка операторов
Видимо так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <locale>
#include <limits>
// ...
friend std::istream & operator >>(std::istream & istream, String & str) {
      std::istream::sentry const sentry(istream);
      if (sentry) {
         std::size_t width
               = (istream.width() != 0)
                 ? istream.width()
                 : std::numeric_limits<std::size_t>::max();
         for (char ch; (width != 0) && istream.get(ch) && !std::isspace(ch, istream.getloc()); --width) {
            str.str.push_back(ch);
         }
      }
      return istream;
   }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru