Bunu sorduğum için biraz aptal hissediyorum ama yeni anahtar kelimeyi kullanamadığım bir durum var. Utf8Buffer değişkeninin işaret ettiği nesne için yapıcının çağrıldığından emin olmalıyım, bir örnek aşağıda yer almaktadır.Gerçekte ctor mu arıyor ve vtable'ı bir nesneye bir işaretçi üzerinde mi başlatıyorum? C++
Utf8String * pUtf8Buffer;
void Initialize(void * stringbuffer, size_t bufferlen)
{
pUtf8Buffer = (Utf8String*)this->pMemMan->AllocMem(sizeof(Utf8String));
//In the line below am I calling ctor of the object pointed to by the Utf8Buffer
//I specifically need ctor to be called on this object to initialize the vtable
(*pUtf8Buffer) = Utf8String(stringbuffer, bufferlen);
}
Özel ayırıcıların varsayılan olarak yapıcıyı arayacağını düşünmüyorum. Bu malloc için de aynısı. – Mahesh