107
void demo::func1(int) { /* ... */ }
Бұл интерфейс пен оны жүзеге асыруды бір-бірінен бөлу үшін
қолданылады. Мұндай тəсілмен атаулар кеңістігінің жаңа элементін
жариялауға болмайды.
Аймақ ішінде жарияланған объектілер жариялау сəтінен бастап көрінетін
болады. Аймақ атауы мен көріну аймағына қол жеткізу
::
операторының
көмегімен оларды тікелей пайдалануға болады, мысалы:
demo::i = 100; demo::func2(10);
Егер атау өз кеңістігінен тысқары аймақта жиі қолданылатын болса, оны
using
операторының көмегімен қолжетерлік етіп жариялауға болады:
using demo::i;
Осыдан кейін аймақты тікелей көрсетпей-ақ, атауды қолдануға болады.
Егер кез келген бір аймақтағы барлық атауларға қол жеткізу керек болса,
онда
using namespace
операторы қолданылады:
using namespace demo;
Басқа аймақтың жарияланымдарына қол жеткізу үшін
using
жəне
using
namespace
операторларын атау берілген аймақ жарияланымының ішінде
қолдануға болады:
namespace Department_of_Applied_Mathematics{
using demo::i;
// ...
}
Атау берілген аймақта тікелей немесе
Достарыңызбен бөлісу: