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

динамически создать/удалить объекты класса (правильно сделал?) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ atoi, scanf уточните пожалуйста http://www.cyberforum.ru/cpp-beginners/thread559205.html
Здраствуйте. char a = "12345"; int b = atoi (a); все работает. А если мне нужно из b выдернуть 1но значение... char a = "12345"; int b = atoi (a); не работает...
C++ сравнение строк Подскажите как сравнить std::string и char *array ? может нужно преобразовать к одному типу сперва или функция какая есть ? http://www.cyberforum.ru/cpp-beginners/thread559199.html
после добавления while случайные числа перестают генерироваться C++
Почему-то после добавления while случайные числа перестают генерироваться... Что нужно сделать чтобы они продолжали случайно генерироваться? #include <stdio.h> #include <iostream> #include...
C++ Не записывает в файл
посмотрите и исправьте ошибку в коде #include <stdio.h> #include <math.h> #include <conio.h> double f(double uu,double vv) { return(pow(uu+vv,0.2)*sin(uu*vv)); } void main()
C++ Как предотвратить закрытие окна? http://www.cyberforum.ru/cpp-beginners/thread559098.html
#include <iostream> #include <vector> #include <string> using namespace std; int main() { char i; vector <double> words;
C++ gdiplus считается родной? не могу никак найти инфу про то, какая же сейчас библиотека с++ для работы с графикой актуальна, нужна именно родная библиотека с++, дочерная древней библиотеки graphics.h только под win32 (среда... подробнее

Показать сообщение отдельно
extenup
54 / 54 / 3
Регистрация: 12.11.2011
Сообщений: 109
26.04.2012, 15:18
Да, всё правильно
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
#include <iostream>
#include <string>
#include <vector>
using namespace std;
 
class myclass 
{
public:
    int num;
    myclass(int num)
    {
        this->num = num;
    }
};
 
int main()
{
    vector<myclass*> ob;
    for(int i = 0; i < 5; i++)
        ob.push_back(new myclass(i));
 
    cout << "before delete: ";
    for(int i = 0; i < ob.size(); i++) cout << ob[i]->num << " ";
 
    delete ob[2];
    ob.erase(ob.begin() + 2);
 
    cout << endl << "after  delete: ";
    for(int i = 0; i < ob.size(); i++) cout << ob[i]->num << " ";
 
    cout << endl << endl;
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru