class Namespace::Class;
আমাকে কেন এটি করতে হবে ?:
namespace Namespace {
class Class;
}
ভিসি ++ 8.0 ব্যবহার করে, সংকলকটি ইস্যু করে:
ত্রুটি C2653: 'নেমস্পেস': কোনও শ্রেণি বা নেমস্পেসের নাম নয়
আমি ধরে নিই যে এখানে সমস্যাটি হ'ল সংকলকটি Namespaceক্লাস বা নেমস্পেস কিনা তা বলতে পারে না ? তবে কেন এটি বিষয়টি কেবলমাত্র একটি অগ্রণী ঘোষণার পরে?
কিছু নেমস্পেসে সংজ্ঞায়িত কোনও শ্রেণি ফরোয়ার্ড-ডিক্লেয়ার করার কি অন্য উপায় আছে? উপরের সিনট্যাক্সটি মনে হয় যে আমি নামস্থানটি "পুনরায় খুলছি" এবং এর সংজ্ঞাটি প্রসারিত করছি। আসলে যদি Classসংজ্ঞায়িত না হত Namespace? এর ফলে কি কোনও সময় ত্রুটি ঘটবে?
A::BA
Namespaceশ্রেণি বা নেমস্পেস হলে কেন এটি গুরুত্বপূর্ণ তা নিয়ে একটি প্রশ্ন নিয়ে আমার সমস্যা নেই । বাক্যবিন্যাসের সাথে একটি ভাষা শিখা যুদ্ধ শুরু করার সম্ভাবনার ইঙ্গিতের কাছাকাছি কোথাও পৌঁছাবেন না।