Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ курсовыС, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹...
ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π·Π°ΠΊΠ°Π·. НСдорого!

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ области видимости

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’Π΅Π»ΠΎ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ классу Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ}//содСрТимоС Ρ„Π°ΠΉΠ»Π° Π²Π»ΠΎΠΆΠ΅Π½ΠΎ опрСдСлиния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‡Π»Π΅Π½Π° class name. ΠŸΡ€ΠΈ внСшнСм ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Ρ‚Π΅Π»Π΅ класса помСщаСтся Π΅Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹. Π’ΠΈΠΏ имя-класса: имя_Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²). Cout<<οΏ½"Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ increment: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ r Π²Π½ΡƒΡ‚Ρ€ΠΈ increment"<. Cout<<οΏ½"Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ increment: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ r Π²Π½Π΅ increment"<<:r; Cout<<οΏ½"Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ increment… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ области видимости (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ области видимости Π² с++ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… контСкстах. Она ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‡Π»Π΅Π½Π° Π·Π° ΠΏΡ€ΠΈΠ΄Π΅Π»Π°ΠΌΠΈ опрСдСляСмого класса, Π° Ρ‚Π°ΠΊΠΆΠ΅ для доступа ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Π΄Π°Π½Π½ΠΎΠΉ области видимости замаскированы (Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹).

Float r=2.6;

Int increment (int r).

{int r = k+15;

Cout<<οΏ½"Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ increment: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ r Π²Π½ΡƒΡ‚Ρ€ΠΈ increment"<

Cout<<οΏ½"Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ increment: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ r Π²Π½Π΅ increment"<<:r;

Return n;}.

Main ().

{int r = increment (20);

Cout<<οΏ½"Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ increment: main r Π²Π½ΡƒΡ‚Ρ€ΠΈ increment"<

Cout<<οΏ½"Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ increment: main r Π²Π½Π΅ increment"<<:z;…}.

=35.

=2.6.

Π’ main=35 =2.6.

ΠŸΡ€ΠΈ внСшнСм ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Ρ‚Π΅Π»Π΅ класса помСщаСтся Π΅Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹.

Π’ΠΈΠΏ имя_Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (спСцификатор ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²) Π’ Ρ‚Π΅Π»Π΅ класса помСщаСтся Π² ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹. Π’ Π½Π΅ Ρ‚Π΅Π»Π° …

Π’ΠΈΠΏ имя-класса: имя_Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²).

{Ρ‚Π΅Π»ΠΎ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ классу Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ}//содСрТимоС Ρ„Π°ΠΉΠ»Π° Π²Π»ΠΎΠΆΠ΅Π½ΠΎ опрСдСлиния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‡Π»Π΅Π½Π° class name.

#include «className.h».

Returntype name: function1(parameter list).

{statement s1}.

Return type name: function2(parameter list).

{statements 2;}.

Name:name (parameter_list_a).

{statements;}.

Name:~name (void).

{staments;}.

Π’Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² классу ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ встроСнного ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ классу Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ тСкста описания класса. ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡŽΡ‚ΡΡ компилятором Π² Π²ΠΈΠ΄Π΅ глобальной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, которая вызываСтся ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ класса Π±Ρ‹Π» Π² Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½ΠΎΠΌ экзСмплярС ΠΈ Π½Π΅ Ρ‚ираТировался ΠΏΡ€ΠΈ создании ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° класса ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΊΠ°ΠΊ static.

БтатистичСскиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ класса ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π΅Ρ‰Π΅ Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π΄Π°Π½Π½ΠΎΠ³ΠΎ класса.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ