Güncel bir hakem incelemesi sırasında, başka bir Yazılım Mühendisi, inline
işlevinin (sınıfın dışında) yanı sıra bildirimde (sınıfın içinde) inline
işlevinin olduğunu belirtmemizi önerir. Onun argümanı "satır içine işaretleyerek, bu yöntem olmayan bir satır içi yönteme göre çok daha hızlı yürütülecek olacağını söylüyor ve arayanlar yöntemine aşırı aramalar hakkında endişelenmenize gerek kalmamasıdır." olmasıdırSatır içi tanım ve bildirim
Bu doğru mu? Eğer bir sınıfın kullanıcısıysam, yönteme aşırı çağrıları gerçekten önemser miyim? Hem tanım hem de beyanda satır içi olarak listelenmesinde yanlış bir şey var mı? C++ FAQ devletler:
iyi uygulama: yalnızca sınıf vücut dışında tanımında.
Peki kim haklı burada? iki tamamen ilgisiz şeyler gibi geliyor
inline' 'hakkında * * alakalı tek şey ODR muafiyet yaratmasıdır. –
Doğru düzeltin :) –
"*" Satır içi olarak işaretlediğinizde, bu yöntemin satır içi olmayan bir yöntemden daha hızlı gerçekleştirileceğini ve arayanların yönteme yapılan aşırı çağrılardan endişe duymadığını söylüyorsunuz. "* "Bu adam doğrudan __far__. Scary ... – ildjarn