মাইক্রোসফ্ট (প্রধানত, হার্ব সটার ) উইনআরটি অ্যাপ্লিকেশনের সীমানায় রাখতে এবং অ্যাপ্লিকেশনটির মূলটি স্ট্যান্ডার্ড আইএসও সি ++ এ লিখিত রাখতে সি ++ / সিএক্সের সাহায্যে উইনআরটি ব্যবহার করার পরামর্শ দেয়।
আমি একটি অ্যাপ্লিকেশন লিখছি যা আমি পোর্টেবল ছেড়ে যেতে চাই, সুতরাং আমার মূল কার্যকারিতাটি স্ট্যান্ডার্ড সি ++ তে লেখা ছিল এবং আমি এখন সি ++ / সিএক্স ব্যবহার করে এটির জন্য একটি মেট্রো-স্টাইলের সম্মুখ প্রান্তটি লেখার চেষ্টা করছি। তবে এই পদ্ধতির সাথে আমার কিছুটা সমস্যা হয়েছিল। উদাহরণস্বরূপ, আমি যদি ব্যবহারকারী-সংজ্ঞায়িত সি ++ প্রকারের কোনও ভেক্টরকে একটি এক্সএএমএল তালিকাভিউ নিয়ন্ত্রণের দিকে ঠেলাতে চাই, তবে এটিতে সংরক্ষণের জন্য আমাকে আমার ব্যবহারকারী-সংজ্ঞায়িত টাইপ একটি উইনআরটি রেফ / মান টাইপতে আবদ্ধ করতে হবে Vector^
। এই পদ্ধতির সাথে, আমি অনিবার্যভাবে আমার সি ++ ক্লাসের একটি বড় অংশ উইনআরটি ক্লাসগুলির সাথে জড়ো করে রেখেছি।
এই প্রথম আমি সি ++ তে পোর্টেবল নেটিভ অ্যাপ্লিকেশন লেখার চেষ্টা করেছি। উইনআরটি এই জাতীয় সীমানা বরাবর রাখা কি বাস্তবসম্মত? প্ল্যাটফর্ম-নির্দিষ্ট সীমানা সহ এই জাতীয় পোর্টেবল কোর কীভাবে পরিচালনা করা যায়?