Aracılığıyla paylaş


C++ işlev tanımları

İşlev tanımları farklı işlev bildirimleri işlevi gövdeleri çağırmadığını olduğu — işlevini yapan kod.Bir işlev tanımı şekli şöyledir:

decl-specifiers declarator [cv-qualifers] [exception-specification]
{
   // function body
} 

Tanım bölümleri şunlardır:

  • Bildirim belirticileri açıklandığı gibi Ayarlanmadı.

  • Bildiricisi.Aşağıya bakın.

  • İsteğe bağlı const veya volatile niteleyicisi.Bu bağlamda const yalnızca sınıf üyeleri için kullanılabilir ve işlevi veri üyeleri sınıfının değiştirmezler belirtmek için kullanılır.

  • Hangi özel durumlarını açıklayan özel durum belirtimi işlevi atabilir.Bkz: özel durum belirtimleri.

  • İşlev-gövdesi, küme ayracı içine alınmış ifadelerden oluşan {}.

Bildiricisi şekli şöyledir:

  • İsteğe bağlı bir işaretçi veya başvuru işleçleri dönüş türü değiştirme

  • Bir isteğe bağlı Microsoft belirli değiştiricisi.Bkz: Microsoft'a Özgü Değiştiriciler

  • İşlevin adı.İşlev bir sınıf veya yapı birimi üyesi ise, adı kapsam çözünürlük operatörü kullanarak nitelendirilmiş olabilir.

  • Ayraç içinde değişken bildirimi listesi ().

  • Kurucular, isteğe bağlı yapıcı Başlatıcı (aşağıya bakın).

İlgili yorumları görmek İşlev bildirimleri işlevleri gibi durumlarda işlev işaretçileri Bildiricisi Formdaki bilgiler için döndürme.

Bağımsız değişken bildirimi listesinde bildirilen biçimsel bağımsız değişkenler işlev gövdesinin kapsam içindedir.

Aşağıdaki şekil, bir işlev tanımı bölümlerini göstermektedir.İşlev gövdesi gölgeli alanıdır.

İşlev tanımının bölümü

İşlev tanımı bölümleri

Yalnızca kurucuya yapıcı Başlatıcı öğesi sözdizimi kullanılır.Amacı, temel sınıflar ve kapsanan nesneleri başlatma izin vermektir.(Oluşturucu başlatıcı kullanımı hakkında daha fazla bilgi için bkz: esaslarını başlatılıyor ve üyeleri.)

Ayrıca bkz.

Başvuru

Declarators