Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // важный замечательный класс
- class IntArray{
- public:
- explicit IntArray(size_t size);
- ~IntArray();
- size_t getSize();
- private:
- size_t size_;
- int* data_;
- }
- // решили оптимизировать реализацию
- class IntArray{
- public:
- explicit IntArray(size_t size);
- ~IntArray();
- size_t getSize();
- private:
- int * data_;
- }
- // теперь надо перекомпиллировать все файлы, подключающие intArray.h, то есть все.
- // на сцену выходит Pimpl
- class IntArray{
- public:
- explicit IntArray(size_t size);
- ~IntArray();
- size_t getSize();
- private:
- class IntArrayImpl;
- std::unique_ptr<IntArrayImpl> pimpl;
- }
- // unique_ptr эффективней и логичней
Add Comment
Please, Sign In to add comment