Satır içi işlevleri içeri ve dışarı aktarma
İçeri aktarılan işlevler satır içi olarak tanımlanabilir. Bu etki kabaca standart bir işlevi satır içi olarak tanımlamakla aynıdır; işlevine yapılan çağrılar, makro gibi satır içi koda genişletilir. Bu, bir DLL'de C++ sınıflarını desteklemenin bir yolu olarak, verimlilik için bazı üye işlevlerini satır içi olarak sıralayabilir.
İçeri aktarılan satır içi işlevin bir özelliği, C++ dilinde adresini alabilmenizdir. Derleyici, DLL'de bulunan satır içi işlevin kopyasının adresini döndürür. İçeri aktarılan satır içi işlevlerin bir diğer özelliği de genel içeri aktarılan verilerden farklı olarak içeri aktarılan işlevin statik yerel verilerini başlatabilmenizdir.
Dikkat
İçeri aktarılan satır içi işlevleri sağlarken dikkatli olmanız gerekir çünkü bunlar sürüm çakışması olasılığı oluşturabilir. Satır içi bir işlev uygulama koduna genişletildi; bu nedenle, daha sonra işlevi yeniden yazarsanız, uygulamanın kendisi yeniden derlenmediği sürece güncelleştirilmez. (Normalde DLL işlevleri, bunları kullanan uygulamalar yeniden derlenmeden güncelleştirilebilir.)
Ne yapmak istiyorsunuz?
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin