সি ++ স্ট্যান্ডার্ড অনুযায়ী (7.1.6.2 সাধারণ ধরণের স্পেসিফায়ার)
3 যখন একাধিক সিম্পল-টাইপ-স্পেসিফায়ারগুলিকে অনুমতি দেওয়া হয় তখন এগুলি যে কোনও ক্রমে অন্য ডেস্ক-স্পেসিফায়ারগুলির সাথে অবাধে সংমিশ্রিত হতে পারে।
সুতরাং উদাহরণস্বরূপ নিম্নলিখিত ঘোষণা বৈধ
long static long const int x = 10;
আপনি কোয়ালিফায়ারের constexpr
সাথে সুনির্দিষ্ট ব্যবহার করতে পারেন const
। উদাহরণ স্বরূপ
constexpr long static long const int x = 10;
যাইহোক, আমরা স্পেসিফায়ার সম্পর্কে ভুলে গেছি signed
! আসুন এটির জন্য উদাহরণস্বরূপ উদাহরণস্বরূপx
constexpr long static long const int signed x = 10;
সিতে আপনি একই ঘোষিত স্পেসিফায়ার সিকোয়েন্সে বেশ কয়েকটি ধরণের কোয়ালিফায়ার ব্যবহার করতে পারেন। সি স্ট্যান্ডার্ড অনুযায়ী (6.7.3 টাইপ কোয়ালিফায়ার)
5 যদি একই কোয়ালিফায়ার একই স্পেসিফায়ার-বাছাইকারী তালিকায় একাধিকবার উপস্থিত হয়, প্রত্যক্ষভাবে বা এক বা একাধিক টাইপডেফের মাধ্যমে, আচরণটি একই রকম হয় যেমন এটি একবারে উপস্থিত হয়েছিল ...
সি হিসাবে উদাহরণস্বরূপ নিম্নলিখিত ঘোষণাটিও বৈধ
const long const long static const int const signed x = 10;
সুতরাং যদি আপনাকে প্রোগ্রামে টাইপ করা প্রতীকগুলির সংখ্যা অনুসারে অর্থ প্রদান করা হয় তবে আমি আপনাকে এই জাতীয় ঘোষণা ব্যবহার করার পরামর্শ দিচ্ছি। :)
std::swap
। প্রকারগুলি অভিন্ন না হলে এটি সংকলন করবে না।