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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 44, средняя оценка - 4.70
SSxMe
14 / 14 / 1
Регистрация: 09.05.2010
Сообщений: 79
#1

Как вернуть массив? - C++

15.05.2010, 16:57. Просмотров 5384. Ответов 22
Метки нет (Все метки)

Как вернуть массив из функции и узнать его размер?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2010, 16:57     Как вернуть массив?
Посмотрите здесь:

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

Как вернуть массив - C++
Можно ли вернуть массив через возвращаемое значение? Если нет, то как можно сделать вывод массива в main?

Как вернуть массив? - C++
Нужно вернуть массив из функции, как это сделать? #include "stdafx.h" #include <iostream> #include <Windows.h> #include <time.h> ...

Как вернуть массив? - C++
Как правильно вернуть локальный массив (вместе с размером) из одной функции в main-функцию и потом передать его в третью функцию? int*...

Как вернуть массив? - C++
Есть программа #include "stdafx.h" int fun1(int mas,int r) { int i; for (i=0;i<r;i++) { mas=i;

Как вернуть массив? - C++
Функция вроде как работает. Но функция "printMass(mas, l);" дожа выводить этот новый массив, она тоже работает но после "return mas;" в...

Как вернуть массив из функции? - C++
у меня есть две функции: Одна должна возвращать три числа, а вторая двумерный массив 10Х10; Как это провернуть?

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SSxMe
14 / 14 / 1
Регистрация: 09.05.2010
Сообщений: 79
15.05.2010, 17:52  [ТС]     Как вернуть массив? #21
ок, спасибо, что помогли разобраться))

Добавлено через 1 минуту
Только this ни к чему.
его я использую, чтобы отличать переменные и функции класса от локальных переменных или параметров функции
Или это несет накладные расходы?
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
15.05.2010, 17:57     Как вернуть массив? #22
Цитата Сообщение от SSxMe Посмотреть сообщение
Или это несет накладные расходы?
Нет, просто так не очень принято делать.
Цитата Сообщение от SSxMe Посмотреть сообщение
его я использую, чтобы отличать переменные и функции класса от локальных переменных или параметров функции
Компилятор сам все сможет отличить, если нет, то используй префиксы для членов класса или нижнее подчеркивание или еще что-нибудь, на твой вкус:
C++
1
2
int mMember;
int _member;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2010, 18:01     Как вернуть массив?
Еще ссылки по теме:

Как вернуть массив из функции? - C++
Please! #include <iostream> using namespace std; int _plus1 (int array ) { for (int i = 0; i < 5; i++){ array...

Как вернуть массив из функции? - C++
int SumElementovStolbca(int M, int mas, int N) { int sum = 0; for (int i = 0; i<N; i++) { for (int j = 0; j<N; j++) {...

Как вернуть массив из функции? - C++
#include "stdafx.h" #include <iostream> using namespace std; int mass(int n) { int* Mass = new int; //здесь...

Как вернуть массив из функции? - C++
В общем есть функция: ? foo() { array<array<double, N>, 10> Wave; .... return ?; } Как правильно написать return?

как вернуть массив и как неявно получить атрибут объекта - C++
хочу спросить как из функции вернуть массив int g(void){ int a; //как-то его заполнить return a; } массив...


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

Или воспользуйтесь поиском по форуму:
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
15.05.2010, 18:01     Как вернуть массив? #23
SSxMe, если хочешь отличить от внешних то можешь козырно обозначать, что они из глобальной области видимости)

C++
1
2
3
4
5
int a;
 
void AnyClass::method( ... ){
  ::a = 10;
}
Yandex
Объявления
15.05.2010, 18:01     Как вернуть массив?
Ответ Создать тему
Опции темы

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