C ++, neden adlandırılmamış bir ad alanındaki statik globaller (iç bağlantı) ve semboller arasında (dış bağlantı, ancak yine de dışarıdan referans vermenin bir yolu yok), ikincisini tanıtırken neden bir ayrım yaptı?
Bu nedenlerden herhangi biri hala geçerli mi, yoksa yeni nedenler var mı?
Hala farklı oldukları, anonim küresel (veya isim-alanı-kapsamı) sendikaların olması gereken
static
keyfi kural kalan yerler var mı ve bunlar nedir?Bonus puanlar için, farklı olmaları için iyi bir neden kalmadıysa, eşdeğer olmaları için bir talep var mı?
C ++, ad alanlarını (C ++ 98) ve özellikle adsız ad alanlarını tanıttığında, statik globaller, C ++ 11 : Statik anahtar kelimenin kullanımdan kaldırılmasıyla birlikte, eski bir coşkudaki yeni şeyden daha eski ve aşağı olarak reddedildi
… daha fazla yok?
C ++ 11'den önce, iç bağlantıya sahip simgeler şablon bağımsız değişkenleri olarak kullanılamaz: C ++ 03 neden şablon parametrelerinin dış bağlantıya sahip olmasını gerektiriyordu?