7 / 7 / 3
Регистрация: 23.03.2013
Сообщений: 58

Как вернуть массив, и как неявно получить атрибут объекта?

09.05.2013, 17:17. Показов 1131. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
хочу спросить
как из функции вернуть массив
C++
1
2
3
4
5
int g(void){
    int a[10];
    //как-то его заполнить
    return a;
}
массив не хочет возвращять
и как неявно получить значение атрибута из объекта
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
class a{
    data[10] = {/* всякие елементы */};
};
 
int main(){
    a b;
    std::cout << b;
    //как сделать чтоб вместо b сдесь вывело b.data?
}
заранее спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.05.2013, 17:17
Ответы с готовыми решениями:

Массив объектов внутри объекта. Как получить доступ к элементу?
Привет. Есть класс для матриц template &lt;typename X&gt; class массив { protected: int числоСтрок; // m int числоСтолбцов; // n ...

Как вернуть массив в данной функции ? Или как записать массив в переменную ?
#pragma once #include &quot;stdafx.h&quot; const int S = 49; int bin2; int decbin(int a, int sistem) { double b;

как вернуть объект из ф-и, если, возможно, объекта не существует?
Пример: TTo4ka TForm1::GetPoint(const short &amp;X,const short &amp;Y) { short Nom = p_MassivTo4ek; if (Nom&gt;0) //значит есть точка ...

6
245 / 246 / 38
Регистрация: 08.04.2013
Сообщений: 927
09.05.2013, 17:30
Цитата Сообщение от _dude01 Посмотреть сообщение
как сделать чтоб вместо b сдесь вывело b.data?
Перегрузить оператор <<

Цитата Сообщение от _dude01 Посмотреть сообщение
как из функции вернуть массив
Можно создать динамически массив и возвращаться указатель на него
1
 Аватар для Bend3r
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
09.05.2013, 17:45
Цитата Сообщение от _dude01 Посмотреть сообщение
хочу спросить
как из функции вернуть массив
Код C++
1
2
3
4
5
6
7
int g(void){
* * int a[10];
* * //как-то его заполнить
* * return a;
}
массив не хочет возвращять
Если ты в функции изменяешь значения массива который передаешь в виде параметров, то в main функции значения тоже будут изменятся. А если ты хочешь вывести его то просто функцию делать void и через цикл for выводи весь массив.

Добавлено через 10 минут
Цитата Сообщение от _dude01 Посмотреть сообщение
и как неявно получить значение атрибута из объекта
Код C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
class a{
* * data[10] = {/* всякие елементы */};
};
int main(){
* * a b;
* * std::cout << b;
* * //как сделать чтоб вместо b сдесь вывело b.data?
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <fstream>
#include <iostream>
#include <Windows>
#include <conio.h>
using namespace std;
 
class a
{
public:
int data[10];
 
 
};
 
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
a b;
cin >> b.data[1];
cout << b.data[0] << endl;  //тут выведится random число
cout << b.data[1] << endl;  // а вот выведится числа которые было введена
 
system("PAUSE");
}
Вот пример
0
7 / 7 / 3
Регистрация: 23.03.2013
Сообщений: 58
09.05.2013, 18:08  [ТС]
metaluga145, я понял про массив но не понял про <<
0
 Аватар для Olivеr
415 / 411 / 95
Регистрация: 06.10.2011
Сообщений: 832
09.05.2013, 18:14
_dude01,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Animal
{
public:
 
    friend ostream& operator<<(ostream &out, const Animal &Obj)
    {
        return out << string(80, '-')
                   << "Название: " << Obj.name << endl
                   << "Рост: " << Obj.height << endl
                   << "Жищник: " << (Obj.isPredator?"ДА":"НЕТ") << endl;
    }
 
private:
    string name;
    unsigned height;
    bool isPredator;
};
2
245 / 246 / 38
Регистрация: 08.04.2013
Сообщений: 927
09.05.2013, 18:15
_dude01, конкретней можно вопрос? Что именно не понятно?
0
7 / 7 / 3
Регистрация: 23.03.2013
Сообщений: 58
09.05.2013, 18:17  [ТС]
Oliver уже дал ответ )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.05.2013, 18:17
Помогаю со студенческими работами здесь

Как в классе создать атрибут типа массив (двумерный) и потом в других классах использовать этот атрибут?
Подскажите плз. как в классе создать атрибут типа массив (двумерный) и потом в других классах использовать этот атрибут?

Как вернуть атрибут тега body&
Пример &lt;html&gt; &lt;title&gt;&lt;/title&gt; &lt;body title&quot;атрибут&quot;&gt; &lt;/body&gt; &lt;/html&gt; Спасибо.

как правильно вернуть атрибут файлу или папке?
Подскажите пожалуйста как правильно доработать программу?) Private Sub Form_Load() Dim f, g Dim k As Integer Dim S As String ...

Как на JS с помощью объекта regexp получить массив всех совпадений?
Как на JS с помощью объекта regexp получить массив всех совпадений? var myregexp = /&lt;item*&gt;(.*?)&lt;/item&gt;/ig; var xmlData =...

как скриптом установить атрибут VALUE объекта INPUT (type=file)
Есть объект &lt;input type='file' id='file_name'&gt; если сделать getElementById('file_name').value='c:pathfilename' то это самое value...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

Новые блоги и статьи
Новая зверюга
volvo 07.11.2025
Подарок на Хеллоуин, и теперь у нас кроме Tuxedo Cat есть еще и щенок далматинца: Хочу еще Симбу взять, очень нравится. . .
Инференс ML моделей в Java: TensorFlow, DL4J и DJL
Javaican 05.11.2025
Python захватил мир машинного обучения - это факт. Но когда дело доходит до продакшена, ситуация не так однозначна. Помню проект в крупном банке три года назад: команда data science натренировала. . .
Mapped types (отображённые типы) в TypeScript
Reangularity 03.11.2025
Mapped types работают как конвейер - берут существующую структуру и производят новую по заданным правилам. Меняют модификаторы свойств, трансформируют значения, фильтруют ключи. Один раз описал. . .
Адаптивная случайность в Unity: динамические вероятности для улучшения игрового дизайна
GameUnited 02.11.2025
Мой знакомый геймдизайнер потерял двадцать процентов активной аудитории за неделю. А виновником оказался обычный генератор псевдослучайных чисел. Казалось бы - добавил в карточную игру случайное. . .
Протоколы в Python
py-thonny 31.10.2025
Традиционная утиная типизация работает просто: попробовал вызвать метод, получилось - отлично, не получилось - упал с ошибкой в рантайме. Протоколы добавляют сюда проверку на этапе статического. . .
C++26: Read-copy-update (RCU)
bytestream 30.10.2025
Прошло почти двадцать лет с тех пор, как производители процессоров отказались от гонки мегагерц и перешли на многоядерность. И знаете что? Мы до сих пор спотыкаемся о те же грабли. Каждый раз, когда. . .
Изображения webp на старых x32 ОС Windows XP и Windows 7
Argus19 30.10.2025
Изображения webp на старых x32 ОС Windows XP и Windows 7 Чтобы решить задачу, использовал интернет: поисковики Google и Yandex, а также подсказки Deep Seek. Как оказалось, чтобы создать. . .
Passkey в ASP.NET Core identity
stackOverflow 29.10.2025
Пароли мертвы. Нет, серьезно - я повторяю это уже лет пять, но теперь впервые за это время чувствую, что это не просто красивые слова. В . NET 10 команда Microsoft внедрила поддержку Passkey прямо в. . .
Последние результаты исследования от команды MCM (октябрь 2025 г.)
Programma_Boinc 29.10.2025
Последние результаты исследования от команды MCM (октябрь 2025 г. ) Поскольку мы продолжаем изучать гены, которые играют ведущую роль в развитии рака, в рамках проекта "Картирование раковых. . .
Мысли в слух
kumehtar 29.10.2025
Обнаружил, что мысли лучше писать короткими фразами. Таким образом внимание читателя успевает охватить всю фразу сразу, за один раз, не соскакивая и не прерываясь. А если писать это длинным текстом,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru