std::shared_ptr<ClassType> variableName = std::make_shared<ClassType>(arg1, arg2, ...);
std::shared_ptr<ClassType> variableName (new ClassType(arg1, arg2, ...));
std::unique_ptr<ClassType> variableName = std::make_unique<ClassType>(arg1, arg2, ...); // C++14
std::...