Aracılığıyla paylaş


Standart dönüşümler

C++ dili temel türlerinden arasındaki dönüştürmelerin tanımlar.İşaretçi, başvuru, dönüşümler de tanımlar ve işaretçi üye türleri türetilmiş."Standart dönüşümler." olarak adlandırılan bu dönüşümleri (Türleri, standart türler ve türetilen türler hakkında daha fazla bilgi için bkz: türleri.)

Bu bölümde aşağıdaki standart dönüştürmeleri açıklanır:

Aşağıdaki kod dönüştürme (Bu örnekte, tam sayı promosyonlar) neden olur:

long  lnum1, lnum2;
int   inum;

// inum promoted to type long prior to assignment.
lnum1 = inum;

// inum promoted to type long prior to multiplication.
lnum2 = inum * lnum2;

[!NOT]

Bir dönüştürme sonucu l-değeri ise yalnızca bir başvuru türü oluşturur.Örneğin, bir kullanıcı tanımlı dönüştürme, olarak bildirilen

operator int&()

[!NOT]

bir başvuru verir ve l-değeri.Ancak, olarak dönüştürme bildirilen

operator int()

[!NOT]

bir nesne döndürür ve l-değeri değil.

Ayrıca bkz.

Diğer Kaynaklar

C++ Dil Başvurusu