PIMPL с заголовком, содержащим классC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 PIMPL с заголовком, содержащим класс

Сообщение Anonymous »

Я наткнулся на реализацию, которая имела класс PIMPL в качестве заголовка и включил в себя это в реализации PIMPL. Это вообще имеет смысл? Что -то вроде этого: < /p>

Ui.h

Код: Выделить всё

class UI {

public:

UI();
virtual ~UI();

// bunch of methods
private:

UIImpl* m_impl;
}
< /code>

 uiimpl.h

class UIImpl
{

public:

UIImpl( ...) ;
......
}
< /code>

 uiimpl.cpp

#include "UIImpl.h"

UIImpl::UIImpl()

{

//Actual Implementation
...

}
Я думал, что причиной Pimpl было скрыть реализацию полностью внутри файла CPP . Появляется ли заголовок цель?

Подробнее здесь: https://stackoverflow.com/questions/185 ... -the-class
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»