ервого вызова logfile(). Допус
Автор admin Четверг, 18 июня 2009 11:32
ервого вызова logfile(). Допустим, вы создали функцию: //: СЮ: UseLogl.h lifndef USEL0G1_H Idefine USEL0G1_H void f(): lendif // USEL0G1_H III:-В реализации этой функции имеется вызов logfile(): //: C10:UseLogl.cpp {0} linclude “UseLogl.h” linclude “LogFile.h” void f() { logfileO «_FILE_« std::endl: } III:- Если повторно вызвать функцию logfile() в другом файле, как показано ниже, то объект log создается лишь после первого вызова f(): //: C10:UseLog2.cpp //{L} LogFile UseLogl linclude “UseLogl.h” linclude “LogFile.h” using namespace std: void gO { logfileO «_FILE_« endl: } int mainO { f(): g(): } ///:- Создание статического объекта внутри функции класса легко объединяется с син-глетным классом. Ниже приводится новая версия программы SingletonPattern.cpp с применением этой методики1: //: C10:SingletonPattern2.cpp // Синглет Мейерса linclude
Комментарии закрыты.
Последние комментарии