Я не уверен, что это неправильно с этим (имейте в виду, я любопытное Сорта новичок в C++)возвращает указатель класса из функции
У меня есть этот класс:
Foo
{
string name;
public:
SetName(string);
}
string Foo::SetName(string name)
{
this->name = name;
return this->name;
};
//////////////////////////////////////////////
//This is where I am trying to return a Foo pointer from this global function:
Foo * ReturnFooPointer()
{
Foo foo;
Foo * foo_ptr;
foo_ptr = &foo;
return foo_ptr;
}
во время компиляции , это компилируется просто отлично. Однако во время выполнения он выдает исключение во время выполнения (некоторая ошибка доступа)
Что я делаю неправильно?
Этот код не может быть скомпилирован. В Foo отсутствует ключевое слово класса. –