প্রশ্ন ট্যাগ «variadic-macros»

10
জিসিসির ## __ VA_ARGS__ কৌশলটির স্ট্যান্ডার্ড বিকল্প?
C99 এ ভেরিয়েডিক ম্যাক্রোগুলির জন্য খালি আরগগুলির সাথে একটি সুপরিচিত সমস্যা রয়েছে। উদাহরণ: #define FOO(...) printf(__VA_ARGS__) #define BAR(fmt, ...) printf(fmt, __VA_ARGS__) FOO("this works fine"); BAR("this breaks!"); BAR()উপরের ব্যবহারটি সত্যই C99 স্ট্যান্ডার্ড অনুযায়ী ভুল, যেহেতু এটি প্রসারিত হবে: printf("this breaks!",); পেছনের কমাটি নোট করুন - কার্যক্ষম নয় work কিছু সংকলক (উদাহরণস্বরূপ: …

12
সি ++ প্রিপ্রসেসর __VA_ARGS__ আর্গুমেন্টের সংখ্যা
সাধারণ প্রশ্ন যার জন্য আমি নেটটিতে উত্তর খুঁজে পাই না। বৈকল্পিক আর্গুমেন্ট ম্যাক্রোগুলিতে, যুক্তির সংখ্যাটি কীভাবে খুঁজে পাবেন? আমি বুস্ট প্রিপ্রোসেসর সহ ঠিক আছি, যদি এর সমাধান থাকে। যদি এটি কোনও পার্থক্য করে, আমি আরও পুনরায় প্রসেসের জন্য প্রিপ্রোসেসর সিকোয়েন্স, তালিকা বা অ্যারে বাড়ানোর জন্য ম্যাক্রো যুক্তিগুলির পরিবর্তনশীল সংখ্যাকে রূপান্তর …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.