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

Как создать элемент вектора пользовательского типа(класса)? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Комментировать! http://www.cyberforum.ru/cpp-beginners/thread811151.html
Ребят помогите пожалуйста закомментировать! #include <iostream> #include <algorithm> #include <cmath> #include <locale.h> int main() { int a = {5, -34, 6, 1, -4}; int i = 0;
C++ ошибка Heap corruption detected Доброго времени суток! подскажите пожалуйста что я не так сделал. При запуске программы вылетает ошибка в строке 34 // d.cpp: главный файл проекта. #include <stdafx.h> #include <fstream>... http://www.cyberforum.ru/cpp-beginners/thread811124.html
Алгоритм Шелла C++
Приветствую, CyberForum. Пересмотрел много видео про Алгоритм Шелла, где плясали и роботы показывали наглядно как всё это делается, но в итоге до моего тугово мозго это не дошло, можете...
C++ Цикл с заданным интервалом
Помоги организовать цикл,что бы он выполнялся через заданный промежуток времени.(Visual Studio)
C++ не находит std::to_string http://www.cyberforum.ru/cpp-beginners/thread811091.html
Не пойму что не так, выдает ошибку error: 'to_string' is not a member of 'std' Версия gcc 4.7.2-5 #include <iostream> #include <string> int main(void) { for (int i = 999; i > 100; i--)...
C++ написать программу, которая считывает текст из файла и выводит на экран только цитаты, то есть предложения, заключенные в кавычки написать программу, которая считывает текст из файла и выводит на экран только цитаты, то есть предложения, заключенные в кавычки. У меня программа не считывает текст из файла. Почему??? подробнее

Показать сообщение отдельно
CollSpack
7 / 7 / 0
Регистрация: 21.01.2013
Сообщений: 55

Как создать элемент вектора пользовательского типа(класса)? - C++

17.03.2013, 18:33. Просмотров 900. Ответов 7
Метки (Все метки)

Делаю змейку в консоли, а по сути тренируюсь с классами и векторами.

Есть класс с конструктором который создает кусок змейки в конкретном направлении от координат головы змеи
Кликните здесь для просмотра всего текста
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
class SnakePart
{
private:
    short xClass;
    short yClass;
public:
    SnakePart (short iDirrection, short *sHeadX, short *sHeadY)
    {
        switch (iDirrection)
        {
        case 72: //up
            //создает голову змеи в новом месте
            xClass=*sHeadX;
            yClass=*sHeadY+1;
            //меняет координаты головы
            *sHeadY+=1;
            break;
        case 80: //down
            xClass=*sHeadX;
            yClass=*sHeadY-1;
            *sHeadY-=1;
            break;
        case 77: //right
            xClass=*sHeadX+1;
            yClass=*sHeadY;
            *sHeadX+=1;
            break;
        case 75: //left
            xClass=*sHeadX-1;
            yClass=*sHeadY;
            *sHeadX-=1;
            break;
        }
    }
};


Есть координаты головы змеи которые будут изменяться по адресу внутри конструктора при создании нового элемента змеи, и есть направление:
C++
1
short xHead=1, yHead=1, dir=0;
И самое главное - это вектор змеи, тело которой будет состоять из элементов SnakePart
C++
1
vector<SnakePart> vSnake;
Как создать элемент вектора типа SnakePart? Имею в виду как передать параметры для создания нового элемента.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru