Aracılığıyla paylaş


Bir Sahne alanı ve iki aşama nesnelerin yapım

Kalemler ve Fırçalar gibi grafik nesneleri oluşturmak için iki teknikleri arasında seçim yapabilirsiniz:

  • Bir Sahne yapım: yapı ve Initialize nesne Oluşturucusu ile bir aşamasında.

  • İki Sahne yapım: yapı ve başlatma nesnesi, iki ayrı aşamada.Kurucu nesnesi oluşturur ve onu bir başlatma işlevi başlatır.

İki aşama inşaat her zaman güvenlidir.Sahne bir yapı içinde yapıcı bir değişkenler yanlış sağlamak veya bellek ayırma başarısız istisna.Denetlemek için başarısız olmasına rağmen bu sorunu iki aşama inşaat tarafından önlenmesini.Her iki durumda da nesne yok edip aynı işlemdir.

[!NOT]

Bu teknikler, tüm nesneleri, yalnızca grafik nesnelerini oluşturmaya uygulanır.

Örneğin hem yapım teknikleri

Aşağıda kısa bir kalem nesnesi oluşturarak, her iki yöntem gösterilmektedir:

// One-stage
 CPen myPen1(PS_DOT, 5, RGB(0,0,0));

// Two-stage: first construct the pen
 CPen myPen2;
 // Then initialize it
 if(myPen2.CreatePen(PS_DOT, 5, RGB(0,0,0)))   
{
     // Use the pen
}

7ffyb1kb.collapse_all(tr-tr,VS.110).gifHangi konu hakkında daha fazla bilgi edinmek istiyorsunuz?

Ayrıca bkz.

Kavramlar

Grafik nesneleri