আমি সম্প্রতি কিছু কোড সংশোধন করছিলাম, এবং একটি ফাংশনের মধ্যে একটি লাইনে একটি পূর্ব-বিদ্যমান বাগটি পেয়েছি:
std:;string x = y;
এই কোডটি এখনও সংকলন করে এবং প্রত্যাশার মতো কাজ করে চলেছে।
স্ট্রিং সংজ্ঞা কাজ করে কারণ এই ফাইলটি using namespace std;
তাই std::
প্রথম স্থানে অপ্রয়োজনীয় ছিল।
প্রশ্নটি হ'ল কেন std:;
সংকলন করছে এবং যদি কিছু হয় তবে এটি কী করছে?
using namespace std;
।