Функцийг статик болгох нь юу хийдэг вэ?
Функцийг статик болгох нь юу хийдэг вэ?

Видео: Функцийг статик болгох нь юу хийдэг вэ?

Видео: Функцийг статик болгох нь юу хийдэг вэ?
Видео: 1.4 Статик функцууд - Кодын мөн чанар 2024, Арваннэгдүгээр
Anonim

C, a статик функц орчуулгын нэгжийн гадна харагдахгүй байна, аль нь түүнийг эмхэтгэсэн объектын файл. Өөрөөр хэлбэл, функцийг статик болгох түүний хамрах хүрээг хязгаарлаж байна. Та чадна а гэж бод статик функц түүний * хувьд "хувийн". c файл (хэдийгээр энэ нь хатуу зөв биш).

Үүнтэй адилаар статик функц юу хийдэг вэ?

А статик функц C-д a функц Энэ нь объект файлаараа хязгаарлагдах хүрээтэй. Энэ нь статик функц нь зөвхөн түүний объектын файлд харагдана. А функц боломжтой гэж зарлана статик функц байрлуулах замаар статик -ийн өмнөх түлхүүр үг функц нэр.

Нэмж дурдахад статик функц ба ердийн функцийн хооронд ямар ялгаа байдаг вэ? Статик гэдэг нь та инстанци хийх шаардлагагүй (объектийн лавлагааг зарлах) гэсэн үг юм. Өөрөөр хэлбэл, та зүгээр л аргыг ашиглаж болно. Таны жишээн дээр хариулт нь ижил байж болох ч таны энэ аргыг дуудсан арга зам/ функц өөр, дээр дурдсанчлан. 3) Гүйцэтгэлийн талаар асуу статик функц ба хэвийн үйл ажиллагааны хооронд.

Үүнийг харгалзан үзээд функцийг хэзээ статик болгох ёстой вэ?

Дүрэм аргыг статик болгох Java дээр Та a хийх талаар бодож үзэх хэрэгтэй статик арга Java хэл дээр: 1) Хэрэв a арга объектын төлөвийг өөрчлөхгүй, эсвэл ямар ч хувьсагчийг ашиглахгүй. 2) Та залгахыг хүсч байна арга гүйгээр бий болгох тэр ангийн жишээ.

Жишээ нь статик функц гэж юу вэ?

статик ” түлхүүр үгийн өмнө a функц нэр үүнийг бий болгодог статик . Учир нь жишээ , доор функц fun() нь статик . Дэлхийгээс ялгаатай функцууд C хэлэнд хандах статик функцууд нь тэдний зарласан файлаар хязгаарлагддаг. Тиймээс, бид хандалтыг хязгаарлахыг хүссэн үед функцууд , бид тэдгээрийг хийдэг статик.

Зөвлөмж болгож буй: