Karena templat didefinisikan di dalam tajuk dan kompilator dapat menentukan apakah sebaris fungsi menguntungkan, apakah masuk akal? Saya pernah mendengar bahwa kompiler modern tahu lebih baik kapan harus menyebariskan suatu fungsi dan mengabaikan inline
petunjuk.
edit: Saya ingin menerima kedua jawaban tersebut, tetapi ini tidak mungkin. Untuk menutup masalah ini saya menerima jawaban phresnel , karena mendapat suara terbanyak dan dia secara resmi benar, tetapi seperti yang saya sebutkan di komentar, saya menganggap Puppy 's dan Komponen 10 jawaban sebagai jawaban yang benar juga, dari sudut pandang yang berbeda .
Masalahnya ada di semantik C ++, yang tidak ketat dalam hal inline
kata kunci dan sebaris. phresnel mengatakan "tulis sebaris jika Anda bersungguh-sungguh", tetapi apa yang sebenarnya dimaksud inline
tidak jelas karena ia berevolusi dari makna aslinya menjadi petunjuk yang "menghentikan penyusun mengomel tentang pelanggaran ODR" seperti yang dikatakan Puppy .