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

Массивы указателей на объекты как данные класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу вызвать функцию из .dll http://www.cyberforum.ru/cpp-beginners/thread926769.html
Добрый день ... Полазил по форумам и гайдам .... Пишу такой вот header: extern "C++" __declspec(dllexport) int function (int,int); extern "C++" __declspec(dllexport) double function2(double,double); Далее непосредственно сам .cpp: #include "mbdll.h" int function(int a, int b) { return a*b;
C++ Где находится error()? Учусь по книге Страуструпа. Я знаю что много чего есть в его заголовочном файле std_lib_facilities.h , но я решил его не использовать. Кто может подсказать где описана функция error() ? http://www.cyberforum.ru/cpp-beginners/thread926746.html
Как вставить ролик на форму? Visual C++
Здравствуйте , хотел бы задать вопрос касающийся игр. Мы с другом решили написать 2d игру и тут возникли два вопроса. (Среда Visual studio 2010, язык C++ с .net) 1. Как в нужный момент удалить кнопку? 2. Как вставить разные фото и самое главное видео ролики в нужный момент? 3. Как вставлять звуки?
Использовать void из 1.cpp в 2.cpp C++
Допустим, есть функция void Hello(). Она в файле 1.cpp. Мне нужно её использовать в файле 2.cpp, но программа пишет, что идентификатор не определён. Я попробовал в начале 2.cpp написать #include "1.cpp" но после этого стало писать много ошибок error LNK2005. Что делать?
C++ Оператор индексации и присваивания для шаблонного класса Vector C++ http://www.cyberforum.ru/cpp-beginners/thread926727.html
Было задание разработать шаблонный класс Vector и к нему перегрузить оператор таким боразом, чтобы он "должен позволять как получить значение элемента так и изменить его. Получение значения должно успешно работать для константных объектов". Просто индексацию я сделал, а вот как реализовать его вместе с присваиванием расчехлить не могу. Помогите неудачнику p.s функции set и get остались от...
C++ Вылетает консольное приложение При написании любой даже самой простой задачи или программы, а также в дальнейшем запуске консольное приложение(командная строка, программа и т.д.) просто включается/вылетает спустя 1сек.! сам .exe создается, а при нажатии "Debug (F5)" происходит нижеизложенная ошибка: Может в коде ошибка, хотя я пробовал разные! К примеру этот простейший он тоже принимает за ошибку #include <iostream> using... подробнее

Показать сообщение отдельно
Valera`
0 / 0 / 0
Регистрация: 12.08.2012
Сообщений: 14

Массивы указателей на объекты как данные класса - C++

22.07.2013, 02:40. Просмотров 385. Ответов 2
Метки (Все метки)

Вообщем: мне надо так,чтобы объект имел связь с N-ым количеством каких-то объектов.про динамические массивы в курсе.

такой вопрос,что произойдет,если я создам массив указателей типа класс B внутри класса A, т.е размер массива указать нельзя и пусть это не динамический массив, видел что-то такое в своем раннем коде, сейчас надо юзнуть что-то похожее, только не хочется юзать, то ,что не понимаешь.
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
//только не надо ответов:произойдет синий экран,коллапс мира.. хотя это забавно.
 
class b
{
...
};
 
class a
{ 
 public:
  a ():
  ...
  {}
  b* Massiv[]; 
};
 
пример зачем мне это надо, есть командир солдат,он решил вызвать у всех баттхерт и написал такой код:
for  (int i = 0;пока_не_баттхерт; i++)
{
 if (i == _SIZE_ - 1) {return batthert;} // _SIZE_ глоб.константа кол-во солдат.
 Massiv[i] -> BattHert ();
}
 
[size="1"][color="grey"][I]Добавлено через 7 минут[/I][/color][/size]
к примеру такой код работает... при обращении к элементу номеров > 30 выдает ошибку
а так все пашет o_0.
 
class CnrlUns
{
 public:
  CnrlUns (int x):
  x_ (x) 
  {}
  int x_;
  int massiv[];  
  
};
 
int main ()
{
 CnrlUns* Lal = new CnrlUns (0);
 Lal -> massiv[30] = 10;
 std::cout << Hero -> massiv[30];
 
 delete Lal ;
 system ("pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru