প্রশ্ন ট্যাগ «incomplete-type»

6
std :: একটি অসম্পূর্ণ টাইপ সহ অনন্য_পিটার সংকলন করবে না
আমি এর সাথে পিম্পল-আইডিয়ামটি ব্যবহার করছি std::unique_ptr: class window { window(const rectangle& rect); private: class window_impl; // defined elsewhere std::unique_ptr<window_impl> impl_; // won't compile }; যাইহোক, আমি 304 লাইনটিতে একটি অসম্পূর্ণ প্রকারের বিষয়ে একটি সংকলন ত্রুটি পেয়েছি <memory>: sizeofএকটি অসম্পূর্ণ টাইপ ' uixx::window::window_impl' এর অবৈধ অ্যাপ্লিকেশন যতদূর আমি জানি, std::unique_ptrঅসম্পূর্ণ …

1
ক্ল্যাং কি কোড প্রত্যাখ্যান করার ক্ষেত্রে সঠিক, যেখানে কোনও শ্রেণিবদ্ধ টেমপ্লেটের নেস্টেড ক্লাসটি কেবল বিশেষায়নের মাধ্যমে সংজ্ঞায়িত করা হয়?
নিম্নলিখিত শ্রেণীর টেমপ্লেট দেওয়া হয়েছে: template<typename T> struct Outer { struct Inner; auto f(Inner) -> void; }; আমরা Innerপ্রতিটি বিশেষজ্ঞের জন্য পৃথকভাবে সংজ্ঞায়িত করি Outer: template<> struct Outer<int>::Inner {}; template<> struct Outer<double>::Inner {}; এবং তারপরে fসমস্ত বিশেষত্বের জন্য একবার সদস্য ক্রিয়া সংজ্ঞায়িত করুন Outer: auto Outer<T>::f(Inner) -> void { } …

2
টি কি `স্টাড :: ডিক্লভাল <টি> in ব্যবহার করার জন্য একটি সম্পূর্ণ ধরণের হতে হবে?
এই উদাহরণটি বিবেচনা করুন ( এখান থেকে আসছেন ): #include &lt;type_traits&gt; #include &lt;iostream&gt; template &lt;typename U&gt; struct A { }; struct B { template &lt;typename F = int&gt; A&lt;F&gt; f() { return A&lt;F&gt;{}; } using default_return_type = decltype(std::declval&lt;B&gt;().f()); }; int main() { B::default_return_type x{}; std::cout &lt;&lt; std::is_same&lt; B::default_return_type, A&lt;int&gt;&gt;::value; } …

1
অসম্পূর্ণ টাইপের কোনও পয়েন্টার কি অসম্পূর্ণ হতে পারে?
int (*)[]একটি অসম্পূর্ণ টাইপ হতে পারে? সি 2018 6.2.5 1 বলেছেন: অনুবাদ ইউনিটের বিভিন্ন পয়েন্টে কোনও অবজেক্টের ধরণ অসম্পূর্ণ হতে পারে (সেই ধরণের বস্তুর আকার নির্ধারণের জন্য পর্যাপ্ত তথ্যের অভাব) বা সম্পূর্ণ (পর্যাপ্ত তথ্য থাকা) থাকতে পারে। সুতরাং এটি মনে হয় যে কোনও প্রকারের আকারটি জানা থাকলে, টাইপটি সম্পূর্ণ। .2.২..1.২৮ …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.