Gelen Diğer C ++ Özellikleri, Referans Argümanlar ait tarihinde C ++ Stil Rehberi , bunu const olmayan referanslar kullanılmamalıdır okuyun.
Referansla iletilen tüm parametreler sabit olarak etiketlenmelidir.
Başvuruları argüman olarak kullanan işlev çağrılarına bakmanın C programcıları için kesinlikle kafa karıştırıcı olduğu açıktır, ancak C ve C ++ artık farklı dillerdir. Bir çıkış parametresi gerekiyorsa , gerekli bir çıkış parametresi için bir işaretçi kullanılması, tüm işlev gövdesinin atlanmasına neden olabilir, bu da bir işlevin uygulanmasını daha karmaşık hale getirir (bir işlevin siklomatik karmaşıklığını ve derinliğini resmi olarak artırır ).
Mümkün olduğunca kolay anlamak / korumak için C ++ kodu yapmak istiyorum, bu yüzden genellikle kodlama tarzı kılavuzları okumak ilgimi çekiyor. Ancak bir takımdaki en iyi uygulamaları uyarlayabilmek için, stil rehberi öğelerinin arkasındaki mantığı anlamanın önemli bir faktör olduğunu düşünüyorum.
Sabit olmayan referanslar gerçekten bu kadar kötü mü? Yasakları yalnızca Google'a özgü mü yoksa yaygın olarak kabul edilen bir kural mı? Çıktı parametrelerini işaretçi olarak uygulamaya yönelik ekstra çabayı haklı kılan nedir?