LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

хочу найти вызовы всех конструкторов объектов, знать, где они вызываются, и, желательно, откуда.
UPD: меня интересуют конструктор копирования и оператор копирования.

private:
    MyClass(const MyClass&) {}
    MyClass& operator=(MyClass) { return *this; }

Сделай так, и компилятор ругнется в тех местах, где ему требуются эти методы. Так, конечно, можно делать с любыми методами, если есть сомнения, где они используются

Упомянутые поиск 'Usage' часто не работает нормально.

Исправление Deleted, :

private:
    MyClass(const MyClass&) {}
    MyClass& operator=(MyClass) { return *this; }

Сделай так, и компилятор ругнется в тех местах, где ему требуются эти методы.

Упомянутые поиск 'Usage' часто не работает нормально.

Исправление Deleted, :

private:
    MyClass(const MyClass&) {}
    MyClass& operator=(MyClass rhs) {}

Сделай так, и компилятор ругнется в тех местах, где ему требуются эти методы.

Упомянутые поиск 'Usage' часто не работает нормально.

Исходная версия Deleted, :

private:
    MyClass(const MyClass&) {}
    MyClass& MyClass::operator=(MyClass rhs) {}

Сделай так, и компилятор ругнется в тех местах, где ему требуются эти методы.

Упомянутые поиск 'Usage' часто не работает нормально.