Kendimi öğretiyorum ve bu nedenle çok fazla terminoloji aşina değilim. Buna googling ile cevabı bulamıyorum: Sanal bir işleve "doğrudan" karşı "sanal" nedir?Sanal bir işleve "Doğrudan" ve "sanal" çağrıya çağrı
Bu, teknik açıdan değil, terminolojiyle ilgilidir. Bir aramanın "hemen hemen" ve "neredeyse" olarak tanımlandığı zaman soruyorum. Bu kavramların uygulanması ile ilgili vtables veya başka bir şey ile ilgili değildir.
X a; // object of known type
a.myfunc(); // will call X::myfunc() directly
: Eğer tip X düz bir nesne için sanal işlevini çağırırsanız
class X {
public:
virtual void myfunc();
};
, derleyici yani X::myfunct()
doğrudan atıfta doğrudan bir çağrı oluşturur:
sen gösterebilir misiniz. Bu terimi ilk defa duyduğumda. – xvan
https://msdn.microsoft.com/en-us/library/bw1hbe6y.aspx Derleyici inlining kuralları hakkında. arasında – antiHUMAN
Olası kopyalar [Sanal Yöntem çağrısı ve VTable bağlamında Doğrudan Yöntem çağrısı arasındaki fark nedir?] (http://stackoverflow.com/questions/12041614/what-is-difference-between-virtual-method-call-and -direct-method-in-bağlamında) – xvan