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

Векторы (в классах) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на прямоугольники С++ http://www.cyberforum.ru/cpp-beginners/thread366134.html
Нужно создать класс Прямоугольник со стороной на оси ОХ. Нужно перегрузить бинарные операторы: пересечения прямоугольников(*), объединение двух прямоугольников(+), несимметрическая разность двух...
C++ Определить в нём среднее геометрическое элементов, стоящих на нечётных позициях. Ввести одномерный массив A из 15 элементов. Определить в нём среднее геометрическое элементов, стоящих на нечётных позициях. вот код собсно # include <iostream.h> # include <math.h>... http://www.cyberforum.ru/cpp-beginners/thread366126.html
Как скачать тект с сайта C++
Доброво всем время суток у меня есть некоторая проблема, помогите плиз. Короче нужно в С++ билдер написать функцию которая будет скачивать текст с сайта (текст определенной статьи). Подскажите как...
C++ задание по ООП, классы, матрицы
Составить описание класса, обеспечивающего представление матрицы произвольного размера с возможностью изменением кол-ва строк и столбцов, вывода на экран подматрицы любого размера. вот само...
C++ без цикла. http://www.cyberforum.ru/cpp-beginners/thread366103.html
мучаюсь несколько дней. есть такая задача: с клавиатуры ввели 10 чисел. не используя операторов цикла найти 2 крупнейших числа. и еще одна задача: в массиве из 10 чисел найти значения 2-х самых...
C++ Избавиться от goto. Нашла в интернете одну очень интересную реализацию меню, но там есть goto. по идее от него можно избавиться применением циклов, но у меня никак не выходит. помогите, пожалуйста. это вообще реально? ... подробнее

Показать сообщение отдельно
res
56 / 9 / 1
Регистрация: 05.04.2010
Сообщений: 143

Векторы (в классах) - C++

14.10.2011, 12:12. Просмотров 1143. Ответов 22
Метки (Все метки)

Всем здравствуйте.
Никак не разберусь с векторами, а именно:
Как заменить динамический массив на векторы?

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
class Dog
{
public:
        
    // int SetAge(int age) { _age = age; }
    // пока что нужно именно таким методом
    int Age;
};
 
void main()
{
    Dog* sharik = new Dog[4];
    Dog* bobik;
    bobik->Age = 3; // бобику 3 года
 
    for(int i = 0; i<4; ++i)
    {
         sharik[i].Age = bob.Age; // Всем Шарикам столько же лет 
         cout << "Sharik number: " << i << " is: " << sharik[i].Age << " year old\n";
    }
    
    delete []sharik, bobik;
    cin.get();
}
Вывод:
Sharik number: 0 is: 3 year old
Sharik number: 1 is: 3 year old
Sharik number: 2 is: 3 year old
Sharik number: 3 is: 3 year old

Добавлено через 3 часа 10 минут
Никто не знает?)
Dog* sharik = new Dog[4];
как это объявить векторным методом?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru