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

Консольное меню MVC - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как изменить размер динамического массива структур после того как был добавлен товар http://www.cyberforum.ru/cpp-beginners/thread1168633.html
Подскажите как мне изменить размер динамической массива структур после того как был добавлен товар , countProduct-это и есть размер массива структур. void addProduct(int countProduct, Product *product) { cout << setw(50) << "Добавлення товару" << endl; system("cls"); cout << "Номер склада" << endl; cin.ignore(3, '\n') >> setw(2) >> product.numberStore; cout << "Код продукта"...
C++ Подсчет в строке слов, состоящих только из цифр.(функция) 5. Подсчет в строке слов, состоящих только из цифр. http://www.cyberforum.ru/cpp-beginners/thread1168613.html
Исключить из числа цифры, стоящие между первой и последней цифрой числа. Использовать классы C++
Исключить из числа цифры, стоящие между первой и последней цифрой числа #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<io.h> #include<string.h> #include<iostream.h> #include<math.h>
Поворот avl дерева C++
Объясните пожалуйста как работает поворот бинарного дерева, прочитал ряд статей и просто не могу сообразить почему написано поворот вправо если же туда никак нельзя применить элементарные понятия поворота как такового, в правилах написано: поворот ребра связующего корень и его дочерний узел вправо, но почему тогда 20 присоединяется вообще к другому узлу? не пойму логики слова поворот если...
C++ Найти сумму первых n-четных натуральных чисел (найти ошибку) http://www.cyberforum.ru/cpp-beginners/thread1168588.html
Нужно найти сумму первых n-четных натуральных чисел. Ошибка вылетает на 13 строке, должно быть я не правильно код составил, алгоритм не тот может. Помогите мне включить эту рекурсию #include <iostream> #include <conio.h> using namespace std; int main() { int sum=0; int n; int i=2; cout << "Enter n: ";
C++ Посчитать сколько цифр в слове это моя первая программа, подскажите что тут не так #include <iostream> #include <string.h> #include <stdio.h> int main( int argc, char* argv) { int a, n, i; string k; подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
12.05.2014, 00:05     Консольное меню MVC
в файле Model.h есть
C++
1
#include "View.h"
так вот его надо убрать и сделать forward declaration
C++
1
class View;
а уже в файле Model.cpp сделать
C++
1
#include "View.h"
____________________________________________________________________________________________
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void Model :: remove_observer(View* observer)
{
    std :: vector<View*> :: iterator i;
 
    for (i = observers_.begin( ) ; i != observers_.end( ) ; i++)
    {
        if(*i == observer)
        {
            observers_.erase(i);
            break;
        }
    }
}
1. зачем сравнивать View по значению?
2. после модификации вектора итераторы становятся недействительными
____________________________________________________________________________________________
очень много где в коде параметры передаются по значению вместо ссылки на константу
 
Текущее время: 14:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru