Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2010, 01:56   #1
Kn793
Форумчанин
 
Регистрация: 20.06.2008
Сообщений: 125
По умолчанию глобальная функция static

Есть у нас например два cpp'шника:
1.cpp
Код:
int a() {
	return 2;
}
2.cpp
Код:
static int a() {
	return 1;
}
Можно ли теперь в 2.cpp каким-нибудь способом вызвать функцию a() из 1.cpp?
Kn793 вне форума Ответить с цитированием
Старый 08.05.2010, 08:39   #2
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

можно, например, используя пространство имен.
в 1.h
Код:
namespace nsp1{
int a();
}
в 1.cpp:
Код:
#include "1.h"
namespace nsp1{
int a(){}
}
в 2.h:
Код:
#include "1.h"
using namespace nsp1;
namespace nsp2{
a();
}
в 2.cpp:
Код:
#include "2.h"
namespace nsp2{
a(){
nsp1::a();//вызов функциии из nsp1
}
}
rrrFer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросец по DLL Static Link >=VeNoM=< Общие вопросы C/C++ 5 08.10.2009 18:25
Static члены assasin Общие вопросы C/C++ 2 21.08.2009 10:54
По-поводу Static volnixx PHP 3 11.03.2009 12:04
Static поле класса GenAcid Общие вопросы Delphi 2 17.06.2008 11:55
Static Void Problem RIO Общие вопросы .NET 2 02.05.2008 16:52