MemoryManager openMemory() {
if (...) {
return memory_manager_instance;
}
else
return NULL;
}
MemoryManager
- это имя определенного пользователем класса C ++. Приведенное выше определение функции дает мне ошибку в заголовке.
Обычно я не хочу возвращать экземпляр, если условие не выполняется. Такое определение функции действительно и то, что я обычно делаю на Java, но, похоже, не работает в C ++. Что мне делать, чтобы решить эту проблему?