پاسخ داده شده: کاربرد namespace بی نام چیه؟
همه توابعی که در سورس تعریف میشه به صورت exteal linkage هستش برای اینکه از حالت exteal در بیاد تو ansi c با کلمه کلید static آن را به inteal تبدیل می کنند که در translation unit ها دیگه قابل رویت نباشه .حالا تو c++ برای اینکه نخوان برای همچین کاری از static استفاده کنند anonymous namespaces را معرفی کردند.که بدین ترتیب متغیر های و توابع در همان سورس قابل دسترس هستند.