Пума Тайланд, кстати на сколько я понял при каждом индексировании индексируются только новые данные, а как быть если у меня таблица может полностью измениться вся и данные будут похожи на прежние, но всё же чем то отличаться - проиндексируется нормально?
Кстати я вспомнил вот, я когда на него ставил винду - подключал его к материнке обычной по sata и ставил. Bootcamp как раз таки ругался что через usb мол подключен. Но дело в том что все равно после установки iMac запустился спокойно с этого USB-SSD. Но вот macbook не хочет увы(( Не знаю как и быть...
Mercury13, я исправил там if (ref_count == 0) на if (*(ref_count) == 0).
А реально ли сделать(например что то перегрузив) чтобы можно было проверять существование просто как то так if (s_ptr) {}?
Та вот дело в том что у меня стоит задача реализовать smart_ptr самому(задание в универе).
Задание
С++: Smart_ptr. Реализуйте класс предоставляющий пользователю семантику указателя с подсчетом количества ссылок на указываемый элемент. Когда количество ссылок становится равным нулю, указываемый элемент должен быть уничтожен автоматически. Предусмотрите внешнее хранение данных для количества ссылок на элемент. Необходимо чтобы ваш указатель можно было использовать в выражениях вида if (p) {}.
Та вот дело в том что у меня стоит задача реализовать smart_ptr самому(задание в универе).
Задание
С++: Smart_ptr. Реализуйте класс предоставляющий пользователю семантику указателя с подсчетом количества ссылок на указываемый элемент. Когда количество ссылок становится равным нулю, указываемый элемент должен быть уничтожен автоматически. Предусмотрите внешнее хранение данных для количества ссылок на элемент. Необходимо чтобы ваш указатель можно было использовать в выражениях вида if (p) {}.