আমি বুস্ট গ্রন্থাগারগুলির উত্স কোডটি দেখছি, এবং আমি লক্ষ্য করেছি যে প্রায়শই কোনও সংক্রমণের পূর্বনির্ধারিত নির্দেশাবলী ছাড়াই একক পাউন্ড চিহ্ন রয়েছে। আমি জিসিসি প্রিপ্রসেসর ম্যানুয়াল এবং স্পেসিফিকেশন গাইডের মাধ্যমে পড়েছি এবং এটি সম্পর্কে কিছুই খুঁজে পাচ্ছি না।
(1) #ifndef BOOST_CONFIG_HPP
(2) # include <boost/config.hpp>
(3) #endif
(4) #
(5) #if defined(BOOST_HAS_PRAGMA_ONCE)
(6) # pragma once
(7) #endif
লাইন 4 এ, পাউন্ড চিহ্নের পরে কিছুই নেই। এর কী প্রভাব আছে? এটি সি প্রিপ্রসেসর (সিপিপি) নির্দিষ্টকরণে সংজ্ঞায়িত করা হয়?
বুস্ট যেহেতু ক্রস প্ল্যাটফর্মের লাইব্রেরি, তাই আমি ধরে নেব যে কোনও সিপিপি এটি সঠিকভাবে পার্স করতে পারে। কোড জুড়ে এলোমেলো পাউন্ড / হ্যাশ লক্ষণগুলির প্রভাব / পার্শ্ব-প্রতিক্রিয়াগুলি কী হবে?