С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск номера строки и столбцов седловых точек http://www.cyberforum.ru/cpp-beginners/thread130023.html
Дана целочисленная прямоугольная матрица.Определить номера строк и столбцов всех седловых точек матрицы. (Матрица А имеет седловую точку А(i,j) ,если А(i,j) является минимальным элементом в i-ой...
C++ Циклы Вычислить сумму квадратов всех положительных значений функции. Определить, для которого функция приобретает минимального значения. f(x)= |sin12xcos|2x|/3|+4,21 Добавлено через 32 минуты напишите... http://www.cyberforum.ru/cpp-beginners/thread130020.html
C++ Проверка типа матрицы
Как проверить, что матрица является верхнетреугольной. Не могу придумать алгоритм. Подскажите с чего начать? Добавлено через 32 минуты...
Двунаправленный список C++
Вопросы: Почему ругается при таком описании, говорит ; пропустил spis_fam * Create_first(char *); //формирование первого элемента Сама программа:...
C++ Вычислить сумму бесконечного сходящегося ряда http://www.cyberforum.ru/cpp-beginners/thread130008.html
Еще столкнулся с трудными заданиями,поможете буду признателен если нет,буду ломать голову. 1.Вычислить сумму бесконечного сходящегося ряда. Суммирование прекратить при появлении в сумме слагаемых,...
C++ Придумать тему для курсовой.. Ну в общем все сказано в названии этой темы. Тема должна быть актуальной) Программа любого вида, на любом языке. Программа может быть как для компьютера, так и для внешнего модуля подключаемого к... подробнее

Показать сообщение отдельно
alex_x_x
бжни
2450 / 1655 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
15.05.2010, 17:25
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <vector>
using namespace std;
 
void AnyFunction(vector<int>& AnyArray){
    AnyArray.push_back(3);
    AnyArray.push_back(6786);
    ...
}
 
int main(){
    
    vector<int> AnyArray;
           AnyFunction( AnyArray ); // вернуть массив
    cout<<AnyArray.size()<<endl; // узнать размер массива
    return 0;
}
так избавишься от бесполезных копирований

Добавлено через 1 минуту
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
std::vector можно и по значению возвращать, тогда париться не придется.
дада, вы правы, но это приведет к вызову конструктора копирования
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.