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

Достать нужный объект из контейнера - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не инициализированные указатели http://www.cyberforum.ru/cpp-beginners/thread1191007.html
Добрый день, пишу небольшую игру на движке, появилась проблема main.cpp #include “mainClass.h” int main() { bool endless = true; mainClass mainObject; mainObject.initialize();
C++ Слушание udp порта Создаем сервер udp, слушаем порт, как можно сделать так чтобы пока я обрабатываю 1 полученный пакет, все остальные в очереди стоят, чтобы не посеять их? http://www.cyberforum.ru/cpp-beginners/thread1190970.html
Разработать класс Итератор, методы которого: переход в начало списка, в конец, к текущему элементу списка, к с C++
Разработать класс Итератор, методы которого: переход в начало списка, в конец, к текущему элементу списка, к следующему элементу, к предыдущему.
C++ Определить номера строк матрицы, содержащих хотя бы одно заданное значение, и умножить их на другое
1. Определить номера строк матрицы R, хотя бы один элемент которых равен с, и элементы этих строк умножить на d.
C++ Функция удаления строки из файла http://www.cyberforum.ru/cpp-beginners/thread1190942.html
Мной написана такая функция. В ней две проблемы: 1) после поиска выводится не найденное, а все, что записано 2) после удаления строки появляется строка нулей (в конце нового файла). как это решить? :-| void remove (){ //удаление struct recipe *list; int k=0; int n=0; char c; int i; FILE *fa; fa=fopen("list.txt", "r"); if (!fa){
C++ Программа вычисления простой формулы Доброе утро, подскажите, решение. Нам ничего не объяснили, методичек не дали, сказали "загуглите". Все, что смог загуглить, видно в коде ниже. Но как видно - не сработало. \frac{\sqrt{cos(\alpha)+sin(\beta)}}{a^3+b^2-c^3} #include <iostream> #include <cmath> int main() { double a, b, c, alpha, beta; подробнее

Показать сообщение отдельно
Kuzia domovenok
1889 / 1744 / 117
Регистрация: 25.03.2012
Сообщений: 5,922
Записей в блоге: 1
28.05.2014, 14:00     Достать нужный объект из контейнера
Цитата Сообщение от ForEveR Посмотреть сообщение
Если бы BBody был бы enum я бы еще что-то мог понять (хотя это никак не решает проблему и не избавляет от RTTI), но в этом случае как-то нет.
какой ещё енум? ты не можешь понять, потому что зациклился на своих кастах, ртти, проблеме определения, что метеор, а что лазер и.т.д. и думаешь, что BBody тоже к чему-то из этой области относится.
Объясняю - мой код вообще не эту проблему решает и не отвечает на этот вопрос.
Объясняю далее - каждый объект содержит Bounding Body. Обычный объект, который ни от чего не наследуется, который содержит например, просто AABB метеора. Что не ясно?
Вот когда у тебя пошли использоваться какие-то стрёмные касты и попытки зачем-то выяснить в динамике тип объекта - вот это уж точно говнокод пошёл.
C++
1
2
3
4
5
for(i=lasers.begin(); i!=lasers.end(); ++i)
  for (j=meteors.begin(); j!= meteors.end(); ++j)
    if(Intersects(i->getBoundingBody(), j->getBoundingBody() )){
       //...
    }
вот тут что не ясно может быть и зачем могут понадобиться касты?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru