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

Как можно записывать в вектор типа классса? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ алгоритм Хаффмана http://www.cyberforum.ru/cpp-beginners/thread1092495.html
не получается раскодировать файл, не пойму в чем проблема. #include "stdafx.h" #include <iostream> #include <vector> #include <map> #include <list> #include <fstream> #include <Windows.h> using namespace std;
C++ Две экспортные функции по одному адресу Здравствуйте. Использую для экспорта: extern "C" __declspec(dllexport) __declspec(noinline) Но две функции вышли по одному адресу, как поправить это дело? http://www.cyberforum.ru/cpp-beginners/thread1092491.html
Отрицательные элементы умножить на последний элемент соответствующей строки. C++
Отрицательные элементы умножить на последний элемент соответствующей строки. Массив m, заполненный генератором случайных чисел в диапазоне (от –150 до +150).
C++ Определить есть ли в массиве элементы кратные К.
Методом случайных чисел заполнить массив на 10 элементов (диапазон значений от 0 до 100), определить есть ли в данном массиве элементы кратные К.
C++ Игра Arcanoid. Рандомное создание блоков для уровня http://www.cyberforum.ru/cpp-beginners/thread1092467.html
Пишу арканойд используя фреймворк cocos2d-x. Придумал такую идею: при каждом запуске игры или при каждом прохождении текущего уровня должен генерироваться новый уровень. На данный момент я создаю блоки хардкодом и так много уровней конечно же не наделаешь... switch(gameLevel) { case 1 : { curGameWorld = 0; curGameWorld = 0; curGameWorld = 3; curGameWorld = 0; curGameWorld = 0;...
C++ Объявление и определение функции В учебнике такой код: void somefunction(int); int main() { //неважно } подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,154
Завершенные тесты: 1
09.02.2014, 11:39     Как можно записывать в вектор типа классса?
А часом не это имелось ввиду:
C++
1
2
3
4
5
6
7
8
9
10
11
12
void Homeworklist::Add(Homework h)
{
 
    if (a>=50) cout << "No";
    else
    {
       cin >>h.HomeworkName >>h.Assigned_Date_1 >>h.GetDue_Date_1;
       list.push_back(h);
       a++;
    }
    
}
Добавлено через 2 минуты
Но в этом случае параметр функции передавать незачем:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void Homeworklist::Add()
{
 
    if (a>=50) cout << "No";
    else
    {
       Homework h;
       cin >>h.HomeworkName >>h.Assigned_Date_1 >>h.GetDue_Date_1;
       list.push_back(h);
       a++;
    }
    
}
 
Текущее время: 21:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru