Вниз  C / C++
- 6.04.2015 / 16:31
ВитаминКО
  Супермодератор

ВитаминКО 
Сейчас: Offline
наверное отталкивание :gg:

а че там за методы? тупо проаеряй каждую точку на совпадение с координатами с другими точками и стенками если надо и меняй координаты
__________________
 わからない!!
- 6.04.2015 / 16:43
OLEKMAY
  Пользователь

OLEKMAY 
Сейчас: Offline
в общем то вот что я накалякал.. оцените, отталкивание точек пока что делаю. а смысл задачи в том чтобы при создании обьекта класса создавалась точка и потом её можно было перемещать методом этого же класса, ну и плюс ко всему отталкивание двух точек. я кстати ещё вот о чем думаю, для отталкивания же нужно иметь координаты всех обьектов, тоесть списком реализововать все?
Открыть спойлер


Изменено Ксакеп (6.04 / 18:31) (всего 1 раз)
- 9.04.2015 / 20:03
Naik
  Пользователь

Naik 
Сейчас: Offline
Как на C++ сделать что-то вроде этого?
  1. bool mode = ...
  2. fstream file = mode?ifstream("path"):cin;


Изменено Naik (9.04 / 20:03) (всего 1 раз)
- 9.04.2015 / 20:19
Naik
  Пользователь

Naik 
Сейчас: Offline
2. И что это за фигня, если раскоментить линию - работает, иначе считывает мусор :gg:
  1. int** getMatrix(string prompt, int& size, bool excl_diag, string path) {
  2.     cout << prompt << endl;
  3.     streambuf *saved = cin.rdbuf();
  4.     if (!path.empty()) {
  5.         ifstream in(path.c_str());
  6.         cin.rdbuf(in.rdbuf());
  7.         cout << "Read from " << path << endl;
  8.     } else {
  9.         cout << "size: ";
  10.     }
  11.     //ifstream test(path.c_str());
  12.     cin >> size;
  13. }

типа вышли за блок if, и обьект in уничтожился сам по себе? А создание похожего заставляет его жить? :gg:

Изменено Naik (9.04 / 20:24) (всего 1 раз)
- 9.04.2015 / 20:36
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
Naik, на твой пост (#411368) отвечу, istream является базовым. Но полиморфизм в плюсах работает только со ссылками и указателями.
- 10.04.2015 / 00:35
Banschey
  Пользователь

Banschey 
Сейчас: Offline
Всем привет ! ) Есть один маленький вопрос. Работаю с библиотекой SFML(графическая библиотека). Есть, txt файл в нем у меня хранится информация по типу:
Имя:значение
Имя:значение
то есть всё в столбик.
Проблема заключается при чтение данных этого файла(считывается только верхняя строка) а нужно чтоб считался весь столбик как он есть, записался в объект класса string и потом я мог его вывести так как он и представлен в txt файле,столбиком. Такое возможно ?

Изменено Banschey (10.04 / 00:36) (всего 1 раз)
- 10.04.2015 / 00:56
DominaN
  Пользователь

DominaN 
Сейчас: Offline
Banschey, зависит от того, как либа обрабатывает перевод строки, а также от кодировки файла
- 10.04.2015 / 00:57
Naik
  Пользователь

Naik 
Сейчас: Offline
Banschey, while(getline(...)) {
    ...
    // тут соединение строк в одну
}
- 10.04.2015 / 00:59
DominaN
  Пользователь

DominaN 
Сейчас: Offline
Naik, а не проще поток байтов считать?
- 10.04.2015 / 01:00
Naik
  Пользователь

Naik 
Сейчас: Offline
DominaN, ну текст же. Наверное он не просто считывать хочет, а распарсить.

Изменено Naik (10.04 / 01:01) (всего 1 раз)
Наверх  Всего сообщений: 2777
Фильтровать сообщения
Поиск по теме
Файлы топика (111)