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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск номера строки и столбцов седловых точек http://www.cyberforum.ru/cpp-beginners/thread130023.html
Дана целочисленная прямоугольная матрица.Определить номера строк и столбцов всех седловых точек матрицы. (Матрица А имеет седловую точку А(i,j) ,если А(i,j) является минимальным элементом в i-ой строке и максимальным в j-ом столбце.) Пожалуйста,
C++ Циклы Вычислить сумму квадратов всех положительных значений функции. Определить, для которого функция приобретает минимального значения. f(x)= |sin12xcos|2x|/3|+4,21 Добавлено через 32 минуты напишите код програмы пожалуста!!!! http://www.cyberforum.ru/cpp-beginners/thread130020.html
C++ Проверка типа матрицы
Как проверить, что матрица является верхнетреугольной. Не могу придумать алгоритм. Подскажите с чего начать? Добавлено через 32 минуты http://upload.wikimedia.org/wikipedia/commons/8/85/Triangular_matrix.svg
Двунаправленный список C++
Вопросы: Почему ругается при таком описании, говорит ; пропустил spis_fam * Create_first(char *); //формирование первого элемента Сама программа: //-------------------------------------------------- #include "stdafx.h" #include <iostream> //-------------------------------------------------- #define main_menu "MENU\n1.Create\n2.View\n3.Search\n4.Insert and remove of...
C++ Вычислить сумму бесконечного сходящегося ряда http://www.cyberforum.ru/cpp-beginners/thread130008.html
Еще столкнулся с трудными заданиями,поможете буду признателен если нет,буду ломать голову. 1.Вычислить сумму бесконечного сходящегося ряда. Суммирование прекратить при появлении в сумме слагаемых, имеющих абсолютную величину, меньшую заданной погрешности d. Значение d задается пользователем. 2.Реализовать выполнение заданных действий над одномерным массивом. Число элементов массива задаётся...
C++ Придумать тему для курсовой.. Ну в общем все сказано в названии этой темы. Тема должна быть актуальной) Программа любого вида, на любом языке. Программа может быть как для компьютера, так и для внешнего модуля подключаемого к компьютеру) Заранее спасибо! P.S. желательно чтобы такой программы еще не было. подробнее

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

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
26
27
#include <iostream>
#include <vector>
using namespace std;
 
class AnyClass{
public:
    void Function1();
    void AnyFunction(vector<int>);
private:
    vector<int> AnyArray;
};
 
void AnyClass::Function1(){
    // здесь формируется массив this->AnyArray;
}
void AnyClass::AnyFunction(vector<int>& param){
    param = this->AnyArray;
}
 
int main(){
           AnyClass anyclass;
           anyclass.Function1();
    vector<int> AnyArray;
    anyclass.AnyFunction(AnyArray); // вернуть массив
    cout<<AnyArray.size()<<endl; // узнать размер массива
    return 0;
}
 
Текущее время: 20:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru