Я изъездил эту страну вдоль и поперек, общался с умнейшими людьми и я могу вам ручаться в том, что обработка данных является лишь причудой, мода на которую продержится не более года. (с) Эксперт, авторитет и профессионал из 1957 г.
Здравствуйте, Kingofastellarwar, Вы писали:
K>имеет ли смысл?
K>ну типа 64 бита под адрес и 64 под кол-во ссылок, или 32 под кол-во ссылок вроде если бы поддерижвалдось на уровне инструкций цпу то можно избавиться от лишнего обращения в кучу
Счетчик должен быть один для всех умных указателей, поэтому это будет указатель. Т.е.
struct smart_ptr {
T* ptr;
int* count;
};
int count; здесь не подойдет.
Однако есть еще intrusive_ptr — там счетчик хранится внутри объекта.