সমাপনী প্রশ্নটি Test::A
ছড়িয়ে দেওয়া, সেখানে কাস্ট করার প্রয়োজনীয়তার বিষয়ে অনড় থাকার চেয়ে " আমি কীভাবে টাইপ করতে চাইছি " এবং বেশ কয়েক বছর দেরিতে উত্তর দেওয়ার পরেও এটি একটি জনপ্রিয় প্রশ্ন বলে মনে হয় অন্য কেউ বিকল্পটির উল্লেখ করেছেন বলে মনে হয় না , সি ++ 11 মান অনুযায়ী:
5.2.9 স্ট্যাটিক কাস্ট
... একটি অভিব্যক্তি e
কিছু উদ্ভাবিত অস্থায়ী পরিবর্তনশীল (8.5) এর জন্য যদি ঘোষণাটি সু- গঠনযুক্ত হয় তবে একটি প্রকাশটি
ফর্মের T
একটি ব্যবহার করে স্পষ্টভাবে কোনও ধরণের রূপান্তরিত হতে পারে । এ জাতীয় স্পষ্ট রূপান্তরটির প্রভাব ঘোষণা এবং সূচনাকরণ সম্পাদন এবং তারপরে রূপান্তরটির ফলাফল হিসাবে অস্থায়ী পরিবর্তনশীল ব্যবহার করার মতো।static_cast
static_cast<T>(e)
T t(e);
t
সুতরাং সরাসরি ফর্মটি ব্যবহার t(e)
করাও কাজ করবে এবং আপনি এটি ঝরঝরে জন্য পছন্দ করতে পারেন:
auto result = Test(a);