сразу же, без создания доп.объектов, передать результат работы функции в другую функцию. И там его потом уничтожить.
string& fillArr()
{
string* arr = new string[3];
return *arr;
}
void showArr (string *&arr) {
delete[] arr;
arr=nullptr;
};
main()
{
showArr ( fillArr () )
}
Скажите, пожалуйста, где ошибка? Ругается что невозможно преобразовать string в string &*
Тебе вообще то уже ответили
Я против бездумного кодирования на C++.
Почему у вас функция, которая называется "показать массив" его удаляет, ничего не показав?
string *&arr Это что? Это как? Указатель на ссылку?
в программе этой функции нет. вместо неё sendSqlCorpuscule() с более сложными аргументами и механикой. Здесь я её написал только для иллюстрации, чтобы не засорять лишним кодом
Как ты вообще пишешь что-то для роботы с SQL, если ты не понимаешь базовых вещей?
Ну вот начал бы с основ, что ли...
Страх
Обсуждают сегодня