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

Динамический массив указателей - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как выразить в С корень n-степени. http://www.cyberforum.ru/cpp-beginners/thread163391.html
Как выразить в С корень n-степени. Подскажите.
C++ Объявление структуры и класса Ругается на строку obj_cls.prv=3; и на объявление класса. Что у меня не правильно? #include <iostream> using namespace std; struct str { int pub; private: int prv; http://www.cyberforum.ru/cpp-beginners/thread163366.html
Вычисление факториала C++
Помогите пожалуйста вычислить факториал:
C++ Сделать функцию "Команда"
Может кто помочь написать функцию "команда", т.е. например в консольном приложении вводишь команду, например hello, в ответ выводится hello world и тому подобное, задавать команду примерно так: command("hello") { printf ("Hello World\n"); }
C++ Приложения для телефона http://www.cyberforum.ru/cpp-beginners/thread163289.html
Писать приложения для телефона можно только на Java? Просто я слышал, что можно писать на си++ приложения для телефона, это правда?
C++ Защита программы Требуется, чтобы программа работала в двух режимах: - Режим с ограничениями (демо) - Режим полной функциональности Методы регистрации программы пока что не интересуют. Думаю, как это лучше сделать, в голову пришла такая мысль. Создается специальный класс-защитник, в который инкапсулируется класс основной программы. В главной функции создается объект защитника и запускается. В методе... подробнее

Показать сообщение отдельно
for.joke
Сообщений: n/a
25.12.2010, 14:08     Динамический массив указателей
Цитата Сообщение от easybudda Посмотреть сообщение
Ничего подобного! Выражение int **a; обявляет указатель на указатель на int; а int *a[]; объявляет массив указателей, но в таком виде оно не правильно, и так даже не скомпилируется.
С помощью выражения int **a; можно спокойно создать динамический массив указателей)

Добавлено через 22 минуты
Вот допустим динамический массив указателей на объекты класса, с конструктором:
C++
1
2
3
4
5
6
ex::ex(char* s, int n)
{
    str=new char[strlen(s)+1];
    strcpy(str,s);
    num=n;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void main()
{
    int nm,n;
        cin>>n;
 
    ex **spisok= new ex*[n];
    char **temp=new char*[n];
    for(int i=0;i<n;i++)
        temp[i]=new char[50];
    
    for(int i=0;i<n;i++)
    {
        cin>>temp[i];
        cin>>nm;
        spisok[i]= new ex(temp[i], nm);
        cout<<spisok[i]->getstr()<<"\t"<<spisok[i]->getint()<<"\n";
    }
 
}
 
Текущее время: 12:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru