Чем сложнее будет становится наша игра, тем больше её логики будет записано в виде кода. Если попытаться записать всё в одном файле, то можно получить что-то вроде рулона туалетной бумаги, да простят меня эстеты за такое сравнение. :) Представьте, что на этой туалетной бумаге записаны тысячи строчек кода и чтобы найти нужный фрагмент нам нужно этот рулон каждый раз раскручивать и перебирать в руках метры этого манускрипта! Гораздо удобнее листать книгу, в которой всё разбито на странице и главы,...
Вассал моего вассала не мой вассал Продолжаю пережевывать контейнеры библиотеки STL, на этой неделе очередь Set. Идея была грандиозная, взять красно-черное дерево из прошлой недели, унаследовать в set, map, multiset и радоваться, горя не зная. ХА. Радоваться не получилось. При создании контейнера в main все работало, были видны методы и общие поля класса-родителя. Но при написании шаблонных функций для класса было видно 0 целых, хрен десятых, т.е. я не могла напрямую обратиться к полю дерева внутри упорядоченного множества. Путем шаманских танцев с использованием using Имя класса :: функция/поле_класса удалось подключить функции дерева в шаблон и наследование вроде бы заработало...