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

Как вернуть статический массив из метода и присвоить его производному классу? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ 3х мерный массив как параметр http://www.cyberforum.ru/cpp-beginners/thread823633.html
Видел в книге кусок кода, для вывода 3х мерного массива void print3DArray(int *m,int i, int j, int k){ int ii, jj, kk; for (ii = 0; ii < i; ++ii) { for (jj = 0; jj < j; ++jj) { for (kk = 0; kk < k; ++kk) { printf("%3.3d ",m); }
C++ Метод зейделя Надо дописать метод Зейделя на C++(если можно то с коминатариями пожайлусто) #include <iostream> #include <cmath> using namespace std; const char *str = "xyz"; enum { http://www.cyberforum.ru/cpp-beginners/thread823625.html
Создать одннаправленный линейный список C++
Помогите создать однонаправленный линейный список Машина жащее поля Марка, максимальная скоррость, вес. В функции main реализоватьсоздание 10 элементов списка, все должно быть случайно. Создать функцию вывдящую на экран все элементы списка. Создать функцию определяющую потенциальную машину с самой большой кинетической инергией и записывающую название этой машины в файл. !!!пожалуйста!!!...
C++ Чтение матрицы из файла
Дан файл, заполненный элементами матрицы. 1. считать их; 2. вывести на экран; 3. сложить и перемножить элементы обеих матриц!
C++ Разработать алгоритм и написать по нему программу транспонирования матрицы А размера m × n. Значение величин m и n выбрать из табл. 4.1 в соответствии http://www.cyberforum.ru/cpp-beginners/thread823602.html
Разработать алгоритм и написать по нему программу транспонирования матрицы А размера m × n. Значение величин m и n выбрать из табл. 4.1 в соответствии с вариантом задания. m = 3; n = 4; р = 6 Примечание! Алгоритмы решения задач должны содержать не только расчетную часть, но и блоки формирования входных и выходных данных. Добавлено через 1 час 17 минут тема актуальна
C++ как вывести float без экспоненты? void initialize() { for(int i=0; i<TICK; i++) TickspeedRequired=BaseDuration/((i+13)-0.5); //TickspeedRequired - float // BaseDuration - int } void output() { cout<<spell_name<<endl; подробнее

Показать сообщение отдельно
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
31.03.2013, 14:17  [ТС]     Как вернуть статический массив из метода и присвоить его производному классу?
Цитата Сообщение от BumerangSP Посмотреть сообщение
Tiva, немного перепишу Ваш пример:
а вот теперь дальше
оператор [] перегружен только для возвращения mas[i]
а у меня в классе, есть два статических массива float mas[12] и float mas2[12]
делая точно так же, [] - вернет же значение из mas, а не mas2?

Добавлено через 3 минуты
Цитата Сообщение от BumerangSP Посмотреть сообщение
Во-первых, у Вас по умолчанию члены базового класса закрыты для производных. Поэтому mas не получится воспользоваться в классе B. Если только объявить свой с таким же именем.
Во-вторых, будь он даже доступен из из класса A, он бы уже содержал данные из его массива (наследование ж).
В-третьих, конструктор в классе B объявлен как private.
эм, а как надо делать наследование, чтоб производные классы имели доступ к полям базового, но при этом из мейна нельзя было иметь доступ к этим полям?
поля объявлять как private, а наследовать public?
 
Текущее время: 03:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru