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

Не функция-член класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что значит << " "; http://www.cyberforum.ru/cpp-beginners/thread933847.html
Я прочитал много страниц книги и возможно где-то упустил объяснение этому, но я должен спросить, даже если этот вопрос туповат, т.к. потом будет только сложнее понять! На скрине я отобразил этот...
C++ cin перегрузка операторов Доброе время суток всем присутствующим ! Вопрос заключается в следующем : У меня есть некий класс хранящий строки и интовые значения такжи имеется экземпляр класса с незаполнеными полями .... http://www.cyberforum.ru/cpp-beginners/thread933834.html
IDE для новичков C++
Никак не могу найти себе подходящее IDE, особенно после простейшего Pascal ABC, тупо не понимаю что от меня хотят) Пользовался пробовал devC++, не могу скомпилировать ничего, пишет ошибку, Qt Creator...
Задача Золото племени АББА C++
Почему-то у меня не проходит по одному из тестов решение для следующей задачи: Золото племени АББА (Время: 1 сек. Память: 16 Мб Сложность: 40%) Главный вождь племени Абба не умеет считать. В обмен...
C++ Нарушение прав доступа при записи по адресу http://www.cyberforum.ru/cpp-beginners/thread933791.html
Здрасте :) Такая задача, нужно генерировать 2d массив с входных параметров(размер). Я делаю так: Обьявление private:
C++ Бинарная тема) Ребят может у кого есть код и может поделиться) смысл темы такой 1) создаём массив на N элементов Int 2) пишем в файл в бинарном виде, закрываем) пишем кстати так 0 элемент это размер массива а... подробнее

Показать сообщение отдельно
Erjay
0 / 0 / 0
Регистрация: 03.08.2013
Сообщений: 91

Не функция-член класса - C++

05.08.2013, 17:19. Просмотров 391. Ответов 6
Метки (Все метки)

Фрагмент из книги, об дружественной функции operator<<:
"Обратите внимание, что она не является функцией-членом класса String". Из чего это видно? Это потому что, она объявлена дружественной?
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
class String
{
public:
    //CONSTRUCRORS
    String();
    String (const char * const);
    String (const String &);
    ~String();
 
    //OVERLOAD OPERATORS
    char & operator[] (int offset);
    char   operator[] (int offset) const;
    String operator+  (const String&);
    void   operator+= (const String&);
    String & operator=(const String &);
    friend ostream& operator<<
        (ostream& theStream, String& theString);
    //COMMON METHODS OF DOSTYPE
    int GetLen () const {return itsLen;}
    const char * GetString () const {return itsString;}
    
private:
    String (int);
    char * itsString;
    unsigned short itsLen;
};
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru