Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»



Pdf көрінісі
бет105/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   101   102   103   104   105   106   107   108   ...   466
Байланысты:
pavlovskaia-jogargy-dengeili

    Бұл бет үшін навигация:
  • // ... }
void func2(int) { /* ... */ }
}
namespace demo{ 
// Кеңейту
// int i = 2; 
 Дұрыс емес – екі рет анықталған
void func1(double); // Асыра жүктеу
void func2(int); // Дұрыс (қайта жариялау)
}
Атау берілген аймақты жариялауда жарияланымдармен қатар анықтамалар 
да болуы мүмкін. Оның құрамына тек жарияланымдарды орналастырып
кейіннен аймақ атауы мен көріну аймағына қол жеткізуді 
:: 
операторының 
көмегімен анықтаудың да өз логикасы бар, мысалы:


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;
// ...
}
Атау берілген аймақта тікелей немесе 


Достарыңызбен бөлісу:
1   ...   101   102   103   104   105   106   107   108   ...   466




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет