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

Хранение сложных классов в контейнере - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переделка из Паскаль в С++ http://www.cyberforum.ru/cpp-beginners/thread889915.html
Помогите неофиту не могу переделать прогу для решения Обычных Диф. уравнений первого порядка из паскаля на С++ program labrab11; var x,y,z,h,b :real; function f(x,y:real):real; begin //В эту строку ввести выражение правой части уравнения f(x,y) f:=y-2*x/y; end;
C++ Вывод числа с ограниченным количеством знаков после запятой float m; m = (6.0221412927*pow(10,23.0))/23; cout <<"Количество атомов в 1 мг Натрия = "<<m<<endl<<endl; Как сделать что бы число выводило меньше знаков ? Ну допустим не 2.61832e+022 а 2.618 Добавлено через 5 минут http://www.cyberforum.ru/cpp-beginners/thread889911.html
Создать стек из случайных целых чисел и удалить из него записи с четными числами C++
Здраствуйте!Можете помочь с заданием???Дана программа: #include <iostream> #include <malloc.h> using namespace std; /* run this program using the console pauser or add your own getch, system("pause") or input loop */ typedef struct Node// указатель на стек { char value;
Округление числа double до десятых, до сотых C++
Приветствую всех, double y=3.1415; нужно округлить y до десятых и сотых, записать в переменные соответственно. т.е. получить 0.1 и 0.14 наверняка есть функция типа: округленное число = округление(округляемое_число, точность_дробной_части); в поиске нашел округление только до целых
C++ Как задать массив n на m и заполнить его с клавиатуры? http://www.cyberforum.ru/cpp-beginners/thread889898.html
как задать массив n на m(n и m вводятся с клавиатуры) и заполнить его с клавиатуры?
C++ Класс "студент" Создать класс, состоящий из фамилии, имени и отчества студента, а также даты рождения. Вывести даты рождения студентов из Lipetsk. Код есть - только он не работает как надо, кто может - помогите поправить. Заранее спасибо. #include<iostream.h>; #include<string.h>; #include<conio.h>; #include<stdio.h>; class student { подробнее

Показать сообщение отдельно
PinkiBosh
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 28

Хранение сложных классов в контейнере - C++

03.06.2013, 22:42. Просмотров 594. Ответов 3
Метки (Все метки)

Всем, привет.
Прошу помощи в одной проблемке.
В общем у нас должны быть два контейнера. Один должен хранить объекты по значению, а второй эти же объекты по указателю.
Так вот после того как я добавляю указатель, я потом не могу обратиться к этому же объекту по этому же указателю, будто указатель никуда не указывает. Как я понял, vector при добавлении в него объекта (по значению), может "перенести" объекты в другую область памяти, соответственно указатели другого vector'а будут указывать непонятно куда. Это так??
Я попробовал использовать list, проблема не исчезла...(
Как правильно следует хранить объекты по значению и по указателю в разных контейнерах и вообще стоит ли так делать??
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru