Какая команда ReSharper заставляет Список Действия Контекста открываться?

В качестве обходного пути: вы можете определить шаблонную статическую фабричную функцию, которая, в свою очередь, будет возвращать экземпляр, используя закрытый конструктор.

struct A {
    template<typename T>
    static A create() {
        return A();
    }
private:
    A() {}
};

Затем вы получаете новые экземпляры A, такие как:

auto a1 = A::create<int>();
auto a2 = A::create<long>();
6
задан Dmitri Nesteruk 31 October 2009 в 06:47
поделиться