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

Операция delete в векторе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как сделать чтобы цвет текста плавно менялся http://www.cyberforum.ru/cpp-beginners/thread1226126.html
Как сделать чтобы цвет текста плавно переливался? void RenderDVD(void) { int left, top; left = 1; top = pPresentParam.BackBufferHeight - 45; pD3DFont->PrintShadow(left, top, D3DCOLOR_XRGB(rand() % 255, rand() % 255, rand() % 255), "Разработчик Дима");
C++ Нужны ли в реальной практике массивы? Вопрос такой: нужны ли в реальной практике массивы? Или это лишь пережиток С? Имеют ли массивы реальные преимущества перед векторами, например? Почему спрашиваю - сейчас изучаю STL алгоритмы, такие как sort(), reverse(), find() и проч. и кажется это все очень удобным при использовании с векторами. Так нужны ли массивы после этого? http://www.cyberforum.ru/cpp-beginners/thread1226124.html
C++ Как вывести символ в любое место экрана?
Речь идёт о консольной программе. Поиск на форуме в этом отношении ничего не дал. Говорится о формах, о текстовых полях и иных объектах объектно-ориентированного программирования. Наверняка кто-то знает, операторы или функции, которые перемещают курсор в нужную точку и далее можно выводить символ, число, текст
C++ Отсортировать массив строк и вывести информацию соответствующую условию
Ведомость содержит информацию: номер группы, фамилия и инициалы студента, оценки по 3 предметам. Вывести в алфавитном порядке фамилии студентов, которые имеют хотя бы одну двойку (заборгованість?) Определить средний балл в группе программирования. Добавлено через 27 секунд //--------------------------------------------------------------------------- #include <vcl.h> #include...
C++ Поиск и сортировка в текстовом файле http://www.cyberforum.ru/cpp-beginners/thread1226072.html
В программирование не силен только начал изучать есть задача.Есть текстовый файл такого плана вторник 1 21.03.2014 маша купила кокаколу 20рублей Вася положил деньги на телефон 100рублей Петя сходил в кино 230 Вася получил получку 25000 вторник 2 22.03.2014 Вася заплатил за учебу 2000рублей Вася пообедал 200р маша положила деньиги на телефон 300рублей Петя получил получку 25000 как...
C++ Деструктор вызывается для результата сложения ДО присваивания, и дальше все падает. Подскажите пожалуйста! Написал класс матриц с перегруженными операторами class Matrix3d{ public: double** matrix; Matrix3d(); Matrix3d(double m11,double m12,double m13,double m21,double m22,double m23,double m31,double m32,double m33); ~Matrix3d(); Matrix3d* Inverse(); double determinant(); double getvalue(int i,int j); подробнее

Показать сообщение отдельно
Антон219
0 / 0 / 0
Регистрация: 09.06.2013
Сообщений: 68
12.07.2014, 06:13  [ТС]     Операция delete в векторе
DrOffset,
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
Objects::Objects(int x1, int y1, int x2, int y2, FLOAT sz, int sp, D3DXVECTOR2 unVec): size(sz), speed(sp), angle(0), unitVector(unVec)
{
    spriteRect = MakeRect (x1, y1, x2, y2);
    spriteLength = spriteRect.right - spriteRect.left;
    spriteHeight = spriteRect.bottom - spriteRect.top;
    centerPoint = D3DXVECTOR3(spriteLength/2, spriteHeight/2, 0);
    D3DXCreateSprite(pDirect3DDevice, &sprite);
}
Bullet::Bullet(int x1, int y1, int x2, int y2, FLOAT sz, int sp, string str, Objects* obj, D3DXVECTOR2 unVec): Objects (x1, y1, x2, y2, sz, sp, unVec), bulletBonus(str)
{
    position = obj->position;
    unitVector = D3DXVECTOR2(1.0f, 0.0f);
    borderRect = MakeRect (position.x - size*spriteLength/2, position.y - size*spriteHeight/2, position.x + size*spriteLength/2, position.y + size*spriteHeight/2);
}
BulletShrapnel::BulletShrapnel(Objects* obj): Bullet (450, 53, 477, 70, 0.5f, 25, "BulletShrapnel",  obj, D3DXVECTOR2(1.0f, 0.0f))
{
    emountBulletContain = shipVec[0]->GetShrapnelNumber();
}
Meteors::Meteors(int x1, int y1, int x2, int y2): Objects(x1, y1, x2, y2, (rand() % 4 + 3) * 0.1f, rand() % 4 + 1, D3DXVECTOR2(-1.0f, 0.0f))
{
    position = D3DXVECTOR2(800.0f, rand() % 505 + 25.0f);
    unitVector = D3DXVECTOR2(-1.0f, 0.0f);
    CreateSprite();
}
RollingMeteors::RollingMeteors(): Meteors(0, 260, 103, 348)/* (rand() % 5 + 2) * 0.1f, rand() % 4 + 1, D3DXVECTOR2(-1.0f, 0.0f))*/, rollSpeed(rand() % 4 + 1) 
{
    borderRect = MakeRect (position.x - size*spriteLength/2, position.y - size*spriteHeight/2, position.x + size*spriteLength/2, position.y + size*spriteHeight/2);
}
AnimatedMeteors::AnimatedMeteors():Meteors(0, 135, 102, 230)
{
    frame = 0;
    borderRect = MakeRect (position.x - size*spriteLength/2, position.y - size*spriteHeight/2, position.x + size*spriteLength/2, position.y + size*spriteHeight/2);
}
 
Текущее время: 21:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru