প্রশ্ন ট্যাগ «explicit»

2
কেন # অন্তর্ভুক্ত <স্ট্রিং> এখানে স্ট্যাক ওভারফ্লো ত্রুটি রোধ করছে?
এটি আমার নমুনা কোড: #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; class MyClass { string figName; public: MyClass(const string&amp; s) { figName = s; } const string&amp; getName() const { return figName; } }; ostream&amp; operator&lt;&lt;(ostream&amp; ausgabe, const MyClass&amp; f) { ausgabe &lt;&lt; f.getName(); return ausgabe; } int main() { …

1
একজন castালাই অপারেটর স্পষ্ট করা যেতে পারে?
কনস্ট্রাক্টরদের ক্ষেত্রে, কীওয়ার্ড যুক্ত করা explicitকোনও উত্সাহী সংকলককে কোনও বস্তু তৈরি থেকে বাধা দেয় যখন এটি প্রোগ্রামারের প্রথম উদ্দেশ্য ছিল না। কাস্টিং অপারেটরদের জন্যও কি এই জাতীয় ব্যবস্থা উপলব্ধ? struct Foo { operator std::string() const; }; এখানে, উদাহরণস্বরূপ, আমি ঢালাই পাবে চাই Fooএকটি মধ্যে std::string, কিন্তু আমি পরোক্ষভাবে ঘটতে যেমন …

3
সুস্পষ্ট (বুল) জন্য ইউজকেস কি
সি ++ 20 প্রবর্তিত সুস্পষ্ট (বুল) যা শর্তাধীনভাবে কোনও নির্মাণকারী সুস্পষ্ট করা হয়েছে কিনা তা সংকলন-সময় নির্বাচন করে। নীচে একটি উদাহরণ যা আমি এখানে পেয়েছি । struct foo { // Specify non-integral types (strings, floats, etc.) require explicit construction. template &lt;typename T&gt; explicit(!std::is_integral_v&lt;T&gt;) foo(T) {} }; foo a = 123; …
24 c++  c++20  explicit 
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.