Форум программистов, компьютерный форум 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++ Защита программы Требуется, чтобы программа работала в двух режимах: - Режим с ограничениями (демо) - Режим полной функциональности Методы регистрации программы пока что не интересуют. Думаю, как это лучше сделать, в голову пришла такая мысль. Создается специальный класс-защитник, в который инкапсулируется класс основной программы. В главной функции создается объект защитника и запускается. В методе... подробнее

Показать сообщение отдельно
darkAngel
Технофашист
211 / 192 / 4
Регистрация: 11.03.2009
Сообщений: 850
06.09.2010, 10:52  [ТС]     Динамический массив указателей
В том что выделяется память и создаётся копия, а мне нужна не копия данных, а указатель на уже выделенную память.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
struct Top{
int d;
...
};
int tops_needed;
...
Top A;                             //Создали объект A типа Top и инициализировали поле d
A.d = 5;              
 
Top * tops = new Top [ tops_needed ];
for ( int i = 0; i < tops_needed; ++i )
  [B]tops[i] = A;[/B]                            //Создали копию объекта A
 
A.d = 7;                    //Изменили значение поля d
Выводим данные:
A.d равно 7
tops[0].d равно 5
ибо копия
 
Текущее время: 00:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru