| 
	
 | 
	
          
            
              
                | Тема | 
                   Глобални променливи във VC? [re: гого] | 
                 |  
| Автор | 
Lubo () | 
 |  
| Публикувано | 26.07.00 09:42 | 
 
 |  
 
 |  
        | 
         
        
  
        
				Ili az nesto ne moga da rzbera ili ti gowrish gluposti. Znachi pak mojesh da si izpolzwash extern kato si syszdadesh globalen obek za celia klas i sled towa da izpolzwash extern. Po dobre e da imash globalen ukazatel kym obekta i sled towa da go inicializirash.
Ako iskash glubalna promenliwa chlen na klas bez da prawish instancia na klasa si ia naprawi static:
class CLASS
{
public:
      static SOME_TYPE m_MY_STATIC_MEMEBER;
}
////////////////
sled towa estestweno triabwa da ia inicializirash w CPP falla
SOME_TYPE CLASS::m_MY_STATIC_MEMEBER= VALUE;
Posle inkludawash hidyra i nawsiakde mojesh da ia izpolzwash:
CLASS::m_MY_STATIC_MEMEBER 
Towa e! 
гого написа:
-------------------------------
Сблъсках се с нещо, на пръв поглед елементарно. Как мога така да декларирам някоя променлива, че да е достъпна за четене от повече от един клас?
Значи декларирам я като public,	после инклудвам хедъра на класа й в сорса на другия клас и нищо не става. Дава ми я undefined, независимо какво правя. Не ми я признава нито самостоятелно, нито като обект на нейния клас.
В help-a четох за extern променливи, ама там пише за нормално С++, което си има и main функция и работата е ясна - квото е преди main-a е глобално.
Ако някой може да ми каже как става тая работа ще съм му благодарен, че по метода на пробите и грешките съвсем се изнервих.
П.П. Извинявайте, че свалям нивото с такива елементарни въпроси.
        
        
  
          |  | 
 |    |   
 
 |  
 |   
 |