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

Возвращение массива в качестве результата выполнения метода класса (Kubuntu, netBeans, g++) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ задача с функциями http://www.cyberforum.ru/cpp-beginners/thread1308421.html
Помогите пожалуйста написать код, никак не могу понять, что нужно делать: При выводе текстов на экран или печатающее устройство часто используются табуляционные остановки - выделенные позиции строки. Например, при печати таблиц полезно зафиксировать положение столбцов таблиц. Если в исходном тексте встречается символ табуляции tab (например, символ с кодом 9), это означает, что текст, следующий...
C++ Инициализация char в конструкторе class Abit { public: Abit(); ~Abit(); protected: private: bool medal; http://www.cyberforum.ru/cpp-beginners/thread1308393.html
Найти максимум и произведение элементов массива через функции C++
#include <iostream> using namespace std; int vvod_dannih() { setlocale(0,""); int i,n,mas; cout<<"Введите количество элементов массива :"; cin>>n; for (i = 0; i < n ; i++)
Как найти самое длинное (короткое) слово? C++
как найти самое длинное(самое короткое) слово? #include <iostream> #include <sstream> #include <string> #include <algorithm> #include <assert.h> int main()
C++ Компиляция AdvanceComp http://www.cyberforum.ru/cpp-beginners/thread1308361.html
добрый день! Подскажите, пожалуйста, как можно компилировать AdvanceCOMP, но с минимальным размером? Я компилирую через Mingw
C++ Рекурсивная последовательность Помогите пожалуйста, не понимаю суть задания. Если несложно, покажите пример. Доказать, что рекурсивная последовательность имеет предел при . Определить глубину рекурсии при подсчете. подробнее

Показать сообщение отдельно
DrOffset
6416 / 3790 / 876
Регистрация: 30.01.2014
Сообщений: 6,575
23.11.2014, 18:52     Возвращение массива в качестве результата выполнения метода класса (Kubuntu, netBeans, g++)
Kapitan79,
Этот ужас нужно убрать:
C++
1
2
3
4
    int     num_arr_dict                ;
    int     num_arr_field               ;
    string *addr_arr_dict = new string[num_arr_dict];
    string *addr_arr_field = new string[num_arr_field];
Как ты думаешь, каков будет размер массива выделенного здесь?

Цитата Сообщение от Kapitan79 Посмотреть сообщение
C++
1
sizeof(q.addr_arr_dict);
Этот код получается размер указателя, а не массива.

Цитата Сообщение от Kapitan79 Посмотреть сообщение
C++
1
sizeof res
Это опять же размер указателя res.

Цитата Сообщение от Kapitan79 Посмотреть сообщение
Массив, который необходимо возвратить формируется внутри метода.
В С++ массивы нельзя возвращать по значению.
Используй std::vector.
 
Текущее время: 22:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru