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

Контейнер и получение динамических объектов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Адрессация в 2-х мерных динамических массивах и nullptr http://www.cyberforum.ru/cpp-beginners/thread645539.html
Сегодня читал стаью о памяти,указателях итп Написал программу для динамического 2х мерного массива // what is array.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "iostream" #include <conio.h> using namespace std;
C++ Приватный конструктор и деструктор Зачем нужны приватный конструктор и деструктор? Как они работают? http://www.cyberforum.ru/cpp-beginners/thread645533.html
C++ в Dev C++ 5 Win7 жалуется на возникшую проблему и просит закрыть программу.
#include <iostream> #include <string> using namespace std; int main () { setlocale(LC_ALL, "Russian"); int i,n; char* m; string arr; cout << "Вас приветствует кибер-журнал" << endl << "Введите количество данных" << endl; cin >> n;
инициализация перменных в конструкторе C++
у меня есть статический вектор векторов инт(vector<vector<int>>),который мне нужно заполнить данными,но при попытке написать vector<vector<int>> Subscriber::_home_network_prefixes.push_back(prefix); ничего не выходит,точка перед push_back подчёркнута красным и пишет требуется объявление помогите понять в чём дело
C++ Я очень сильно запустил свой ПК,посоветуйте что нибудь т.к. очень сильно тормозит http://www.cyberforum.ru/cpp-beginners/thread645507.html
Сильно запустил свой ПК,при включении приходится ждать около часа чтобы не лагал так сильно,при переустановке Windows лагает также
C++ после ввода сразу вылетает с крит. ошибкой int main(int nNumberofArgs, char* pszArgs) { char *ipshnik; cout << "enter IP"; cin >> *ipshnik; system ("ping ") + *ipshnik; подробнее

Показать сообщение отдельно
vendeme
 Аватар для vendeme
-32 / 3 / 3
Регистрация: 22.06.2011
Сообщений: 88
02.09.2012, 03:50  [ТС]     Контейнер и получение динамических объектов
Цитата Сообщение от Avazart Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
for(AnimalContainer::iterator it = animals.begin(); it != animals.end();++it)
{ 
   Cat* murzik= NULL;
   murzik= dynamic_cast<Cat*>(*it) ;
   if (murzik != NULL )  
    {
      murzik ->Birth();
    }  
}
Добавлено через 4 минуты
Есть еще вариант в базовом классе создать нечто вроде поля "имя" и проверять его

C++
1
2
3
4
5
6
7
for(AnimalContainer::iterator it = animals.begin(); it != animals.end();++it)
{ 
   if (  (*it)->name == "cat" )  
    {
       (*it)->Birth();
    }  
}
тему не читал, пост запостил?
Если сравнивать по типу, то уж лучше тип объявить как enum.
Я уже говорил грубый что вариант
 
Текущее время: 13:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru