Привет всем!
Столкнулся с такой проблемой.
Есть библиотека в состав которой входит много различных классов.
Есть неякий класс Info с неякой информацией ( различная информация о рисунке к примеру ), доступ к которому ( его данным ) должны получать несколько других классов.
То есть, создаеться обект класса Info infObj, записывается необходимая инфа, а потом нужно сделать так, чтобы эту инфу могли прочитать еще несколько других классов.
Это значит что этим классам нужно передать именно infObj екземпляр объекта а не создавать каждый раз новый объект.
Вот собственно и проблема.
Как сделать _нормально_ чтобы доступ к объекту могли получать несколько классов одновременно, при этом учитавая что это не программа а библиотека.
Пробывал extern, не канает. Так как при объявлении указателя на определенный класс, нужно включать соответственный заголовочный файл этого класса, а эсли это указатель на этот класс к примеру, то выходить что он последует за #include и не увидит extern обявления....
Короче пробывал, не канает.
static тоже не канает. Так как этог библиотека, и если пару приложений одновременно будут ее использовать, то выйдет что используют один и тот же объект класса Info.
Есть ли культурный способ огранизовать передачу данных в библиотеке между собой ( классами, объектами )?