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

Ошибка при использовании STL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Map'ы http://www.cyberforum.ru/cpp-beginners/thread399785.html
Здравствуйте! Пожалуйста объясните как пользоваться мапами? Реализация, считывание и т.д
C++ Программа для перевода из 8-чной в 10-чную систему вычесления Нужна помошь в написании програмы для перевода из 8-ой в 10-ую систему счесления! при помощи #include <iostream.>; #include <math.h> вот я пытался написать, выдаёт ошибку #include <iostream.>... http://www.cyberforum.ru/cpp-beginners/thread399776.html
C++ Конкурентная lock-free очередь
Решаю проблему по организации обработки очереди сообщений с lock_free подходом. В односвязную очередь пишет одновременно неограниченное кол-во писателей и принимает сообщения только один читатель,...
C++ Реализовать класс Money используя класс Fraction
1)Создать класс Money для работы с денежными суммами.Число должно быть представлено двумя полями: типом long для рублей и типом unsigned char - для копеек. дробная часть(копейки) при выводе на экран...
C++ Как лучше учить С++ http://www.cyberforum.ru/cpp-beginners/thread399738.html
Уважаемые форумчане. Поделитесь пожалуйста опытом (кто каким может). Как лучше и быстрее изучить Си, с помощью каких программ, иль литературу какую почитать, книги умные? Может к репетиторам...
C++ Переменную типа string вывести в printf? как в переменную типа string вывести в printf? #include <stdio.h> // для принтф #include <stdlib.h> #include <string> using namespace std; int main() { подробнее

Показать сообщение отдельно
CheToZudit
9 / 9 / 2
Регистрация: 22.10.2011
Сообщений: 19
05.12.2011, 22:31  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "stdafx.h"
#include "GuardShip.h"
#include <iostream>
 
 
void GuardShip::addArm(vector<Armament>::iterator &p) {
    Armament arma;
    cin >> arma;
    p->push_back(arma);
}
 
void GuardShip::removeArm(Armament arma, vector<Armament>::iterator &p) {
    p->erase(p);
}
Спасибо, Bers. Теперь новая ошибка в тех же строчках: push_back: не является членом "Armament".
Можете меня поправить, если я ошибаюсь(а делаю я это наверняка). p это указатель на эл-т контейнера, то есть прописывая (*p).myfunc() я пытаюсь вызвать функцию для эл-та контейнера. В принципе об этом наверное мне и сообщает компилятор. А как мне вызвать функцию для самого вектора?
Или проблема в том, что как такового вектора у меня еще нет, а есть ук-ль? То есть мне нужно создать буферный вектор и через него заносить эл-ты в свое вектор?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru