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

Возврат указателя на массив указателей - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Реализация класса и вектор http://www.cyberforum.ru/cpp-beginners/thread837433.html
Всем привет! test.cpp(главный файл) /* * @pay - зарплата сотрудника * @countEl - позиция элемента в контейнере */ #include <iostream> #include <string.h> #include "people.h" #include "people.cpp"
C++ Как реализовать вывод в файл из контейнера multiset (STL) Здравствуйте, не могу реализовать вывод в файл из контейнера std::multiset, дело в том, чтобы вывести через поток в файл нужно преобразовать в символьный массив, т.к. AnsiString не работает с потоком как я понял (для этого я раньше использовал c_str()), но вот как получить элементы из контейнера мне не совсем ясно, может кто-нибудь сталкивался с подобным? Заранее спасибо #include... http://www.cyberforum.ru/cpp-beginners/thread837429.html
Помощь с функциями C++
Добрый день, Хочу попросить у вас помощь просто не успеваю сделать, работаю над другой частью программы... Вобщем задание такое : Текст, представляющий собой последовательность строк, длина каждой из которых не превышает некоторого задаваемого при выполнении значения, вводится с клавиатуры или из файла. • вставить в последовательность строк, начиная (заканчивая) с текущей, после (перед)...
C++ 3д вектор на плоскости
Здраствуйте ! Перейду к делу . есть задание -Родительский класс , представляющий собой вектор на плоскости, заданный координатами, с методами нахождения модуля вектора и вывода координат его начала и конца .Дочерний класс представляющий вектор в трехмерном пространстве с аналогичными методами .Главный класс, одним оператором выводящий на экран координаты начал и концов и модулей двух и...
C++ Не понимаю как сделать. (код) http://www.cyberforum.ru/cpp-beginners/thread837411.html
В С++ полный ноль, но очень надо сделать курсовую вот написал часть кода но не понимаю как сделать что бы у меня сложились 1 и 0 (бинарный калькулятор),(не используется void dodavannya(); ), что я делаю не правильно..? #include <tchar.h> #include <stdio.h> #include <conio.h> #include <iostream.h> #include <windows.h> #include <locale.h>
C++ Доделать код Помогите доделать код, нужно добавить укзатели можете помочь Вот код: # include <windows.h> # include <locale.h> # include <stdio.h> # include <stdlib.h> # define MAX 100 struct olimpiads подробнее

Показать сообщение отдельно
art3330
 Аватар для art3330
9 / 9 / 1
Регистрация: 16.12.2012
Сообщений: 141
14.04.2013, 16:58  [ТС]     Возврат указателя на массив указателей
Цитата Сообщение от abit Посмотреть сообщение
в C++ нет модулей, одна из причин почему я его не люблю и почему он долго компилирует
Я имел ввиду заголовочные файлы.

Ну вроде все понятно. Сейчас попробую сделать. Спасибо.

Добавлено через 2 часа 1 минуту
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include "includs_list.h"
 
using namespace std;
 
class Array_File{
    
    
    public:
        
        House** pointer;
        
        House** New_Array(House** ptr){
            int n=0;             //количество элементов массива
            int number;          //переменная для выбора пункта меня
            House* array[0];     //объявление указателя на пустой массив
            House* temp_array[0];//объявление указателя на пустой массив
            for(;;){
                n++;
                for(int i=1; i<=n; i++){*temp_array[i]=*array[i];};
                House* array[n];
                for(int i=1; i<=n; i++){*array[i]=*temp_array[i];};
                cout<<"Выберите тип дома, который вы хотите ввести \n"
                <<"1.Обычный \n"
                <<"2.Кооперативный \n"
                <<"3.Малосемейный \n"
                <<"4.Другой \n";
                cin>>number;
                while(number>4 || number<1);
                switch (number){
                    case 1: 
                        array[n]=new Usual; array[n]->read(); break;
                    case 2: 
                        array[n]=new Cooperative; array[n]->read(); break;
                    case 3: 
                        array[n]=new Small_families; array[n]->read(); break;
                    case 4:
                        array[n]=new Other; array[n]->read(); break;
                };
            };
            for (int i=1;i<=n;i++){array[i]->write();}
            return ptr=array;
        };
    
};
 
int maib(){
    Array_File a;
    pointer=a.New_Array(pointer);
    return 0;
};

Вот такая ерунда получилась. Ругается, что нет декларации «pointer» в этой области видимости (это в главной функции)

Добавлено через 4 минуты
То что делал массивом, так это так надо. По заданию =)

Добавлено через 58 секунд
int maib

это исправил, та же самая ошибка
 
Текущее время: 08:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru