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

В чем преимущество использования Pimpl? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Странное поведение http://www.cyberforum.ru/cpp-beginners/thread601874.html
Здравствуйте еще раз :) Теперь возникла другая непонятка. Есть класс StringParser, объекты которого умеют разбивать строку на подстроки, разделенные запятыми. Всякий раз, когда вы вызываете метод .getNextPart(), он возвращает вам следующую подстроку. Описывается класс StringParser в файле StringParser.h: using namespace std; class StringParser { private: char *str, *seperators; int...
C++ Инициализация элементов массива в конструкторе Доброго времени суток! Подскажите пожалуйста можно ли инициализировать элементы массива при помощи списка инициализации в конструкторе класса. Если можно то какой синтаксис, а если нет то почему? http://www.cyberforum.ru/cpp-beginners/thread601847.html
C++ Странные ошибки
Здравствуйте! У меня есть такой код: class StringParser { private: char* str; char* seperators; int position; public: StringParser (char* newStr) { str = newStr; seperators = new char;
C++ Ошибка при запуске программы (undefined reference to...)
Здравствуйте, пишу лабу по С++ и столкнулся с ошибкой при запуске данного кода, ошибка 248|undefined reference to `Podrazdelenie::scan()' #include <stdio.h> #include <tchar.h> #include "string.h" class Podrazdelenie; class Tirg_avtomat { protected: static int kolvo; static int nomer;
C++ Сколько различных натуральных чисел можно составить из цифр 0, 1, 2, 3, 4, 5, http://www.cyberforum.ru/cpp-beginners/thread601837.html
Сколько различных натуральных чисел можно составить из цифр 0, 1, 2, 3, 4, 5, если каждая цифра входит не более одного раза
C++ Требуется найти самую длинную непрерывную цепочку нулей в последовательности нулей и единиц Здравствуйте, не могу понять в чём может быть ошибка :) Решаю олимпиадную задачу. Но система находит в тесте 5 не верный ответ) В единственной строке входного файла INPUT.TXT записана последовательность нулей и единиц (без пробелов). Суммарное количество цифр не превышает 100. В единственную строку выходного файла OUTPUT.TXT нужно вывести искомую длину цепочки нулей. #include <stdio.h> подробнее

Показать сообщение отдельно
PinkPink
9 / 9 / 2
Регистрация: 10.05.2012
Сообщений: 279

В чем преимущество использования Pimpl? - C++

10.06.2012, 11:39. Просмотров 963. Ответов 6
Метки (Все метки)

Есть две реализации одной лабораторной. Первая с закрытым наследованием, вторая с использованием Pimpl. Делают одно и тоже. Объясните пожалуйста, зачем использовать Pimpl в чём преимущество? Что это вообще такое.
http://rghost.ru/38581864 --ссылка на эти лабы. как раз можно разобрать по примеру

Добавлено через 3 минуты
те-же методы,что и класса наследника, только почему-то выглядят таким образом:
C++
1
2
3
4
5
    virtual bool unequal(CoordImp &r)=0;
    virtual bool more(CoordImp &r)=0;
    virtual bool less(CoordImp &r)=0;
    virtual bool m_e(CoordImp &r)=0;
    virtual bool l_e(CoordImp &r)=0;
что это за нолики?
зачем это нужно?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru