1) Не стоит объявлять пустые деструктор в классах. Т.к. вы вводите запрет на создание конструкторов и операторов присваивания по умолчанию. А в. будущем и на копирования.
2) Константные методы можно реализовать в интерфейсе.
Пишу приложения на кокосе. Встраивание на WP всегда занимает в два раза больше времени чем на Android и iOS вместе взятых. Плюс VS по юзабилити не дотягивает до x-code и android studio. Да и синтаксис cpp там <11 версии, что снова несёт издержки. А работа с камерой вообще ужасна. Так что бы кто не говорил sdk WP сырой.
Проект написан, и есть на гуглп плей. И я уже использую библиотеку mapsforge для отображения карты, которая использует данные OSM. Правда версия библиотеки более старая, это связанно с тем, что там API более схожее с Google maps, т.к. в будущем я хочу добавить возможность использовать карты на выбор.
Прошу не судить строго, это мой первый пост. И он не является статьей, а скорее решением(может быть не самым лучшим), но в отличии от того же Osmosis, конечная таблица является оптимизированной, без повторяющихся значений тегов.
2) Константные методы можно реализовать в интерфейсе.