Автор
|
Тема: Как создать глобальную переменную ?
|
purpe |
опубликован 04-02-2001 15:05 MSK
Как сделать переменную, не важно какого типа (int и т.д.) , чтобы она была доступна из любого класса ? неохота создавать её в одном классе и гонять указатель этого класса по другим классам ...Заранее спасибо !
|
ggsoft
|
опубликован 04-02-2001 17:38 MSK
Дмитрий, Пока не могу отвечать мылом. т.к. что-то у провайдера с почтовой службой не-то (может мыть деньгов должен заплатить), но письма получаю нормально. По вопросу: Не создавай ее в одном классе, просто объяви ее где-нибудь в одном файле *.cpp, например: Globals.cpp#include <stdafx.h> //Объявления необходимых переменных int g_nIntVariable; int g_nIntVarCountDoc = 0; BOOL g_bConnectedData; //и т.д. //Конец файла А затем в других файлах приложения (*.cpp) используй: extern int g_nIntVariable; extern int g_nIntVarCountDoc; extern BOOL g_bConnectedData;
|
lamo
|
опубликован 04-02-2001 22:23 MSK
see also: class static members (rtfm).for ex.: http://www.sympad.net/etext2/doc/programm/proglang/cpp/Teach_yourself_c++_21_days.zip
|
SkyNet
|
опубликован 06-02-2001 12:58 MSK
ggsoft классно ответил, лучше не придумаешь |
purpe
|
опубликован 06-02-2001 13:27 MSK
эт точно ! за что ему агромное пасиб.
|
ggsoft
|
опубликован 06-02-2001 20:54 MSK
Не понял, прикалываетесь, ДА? Ну да ладно, кто-нибудь знает где скачать(может быть есть у кого-то) Objective Grid от "Stingray". Буду обязан! |