Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
Doszhan777
0 / 0 / 0
Регистрация: 12.11.2010
Сообщений: 6
#1

Возврат массива из функции - C++

12.11.2010, 20:36. Просмотров 1509. Ответов 2
Метки нет (Все метки)

Здравствуйте,

Не пойму почему не работает данный код. Пишет cannot convert 'std::string*' to 'int*' in return

По теории я жду адрес обработанного массива. В данном случае адреса a и temp должны быть равны. Подправьте, если я ошибаюсь

Если работать с int массивами, все ОК.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
using namespace std;
 
int *add_computer(string *array){
    string *temp = array;
    return temp;    
}       
                                                  
int main(){
    string a[7];
    cout << add_computer(a);
    return 0;
}
Добавлено через 15 минут
Оказывается просто тип функции должен быть string
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2010, 20:36     Возврат массива из функции
Посмотрите здесь:

Возврат массива из функции - C++
Есть задача: используя функции, вычислить количество элементов заранее введённых массивов, которые кратны Х, и переписать в отдельный...

Возврат массива из функции - C++
Здравствуйте. Не могу разобраться, почему при передачи массива из функции но не правильно передаётся. Вот результат.

Возврат массива из функции - C++
В объекте есть массив int state;, который мне нужно из него вытащить. Вижуал показывал ошибку, когда я пытался вернуть указатель state в...

Возврат массива из функции - C++
Программа должна переводить числа с 10 системы в двоичную... но почемуто выводит некорректно... Вот код... #include &lt;iostream&gt; using...

Возврат созданного в функции массива - C++
Верна ли следующая конструкция? void LoadArray(float* array, int &amp; count) { int fcount = 30;//данная цифра подсчитывается...

возврат динамического массива из функции - C++
Всем привет, вот часть кода функцииchar *result=new char; int ind=0; int number=0; int k=1; while...

Не могу организовать возврат массива из функции - C++
Помогите пожалуйста! Надо сделать так, чтоб deystvie1 возвращал готовый массив с нулями. #include &quot;stdafx.h&quot; #include &lt;conio.h&gt; ...

Расчёт значений двумерного массива и их возврат в main() с однократным вызовом функции - C++
Добрый день. Пусть некоторая функция f(a,b,...) производит расчет и записывает данные в двумерный массив M, возвращая его указатель...

Возврат строки из функции - C++
Здравствуйте. Пишу программу для работы с процессами, мне нужно, чтобы в функцию передавался PID, а возвращалось имя, но выводятся...

Возврат объекта из функции - C++
Здравствуйте. Написал в Code.Blocks на C++ вот такой код (привожу только часть кода, остальное на мой взгляд излишне). class Soldier...

Возврат boost::any из функции - C++
virtual bool write_value(const string_type&amp; name_value, const boost::any&amp; value) { try { pt.put(name_value, value); // load...

Возврат значения из функции - C++
Добрый вечер. Вопрос следующий , как возвратить из функции create последнее значение ЛС , чтоб в дальнейшем использовать в main. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
13.11.2010, 00:33     Возврат массива из функции #2
Doszhan777, ваша функция add_computer ничего не делает, зачем она нужна?
Doszhan777
0 / 0 / 0
Регистрация: 12.11.2010
Сообщений: 6
13.11.2010, 10:18  [ТС]     Возврат массива из функции #3
Я просто вырезал часть, где происходит операции над этим массивом
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru