প্রশ্ন ট্যাগ «dependent-name»

6
আমাকে কোথায় এবং কেন "টেম্পলেট" এবং "টাইপনেম" কীওয়ার্ড রাখতে হবে?
টেম্পলেটগুলিতে, কোথায় এবং কেন আমি দিতে হবে না typenameএবং templateনির্ভরশীল নাম উপর? যাইহোক নির্ভর নামগুলি কী? আমার কাছে নিম্নলিখিত কোড রয়েছে: template <typename T, typename Tail> // Tail will be a UnionNode too. struct UnionNode : public Tail { // ... template<typename U> struct inUnion { // Q: where to …

2
এই টেমপ্লেট ফাংশনটি আশানুরূপ আচরণ করে না কেন?
আমি টেমপ্লেট ফাংশনগুলি সম্পর্কে পড়ছিলাম এবং এই সমস্যায় বিভ্রান্ত হয়ে পড়েছিলাম: #include <iostream> void f(int) { std::cout << "f(int)\n"; } template<typename T> void g(T val) { std::cout << typeid(val).name() << " "; f(val); } void f(double) { std::cout << "f(double)\n"; } template void g<double>(double); int main() { f(1.0); // f(double) …

3
নিম্নলিখিত ক্ষেত্রে নির্ভরশীল ধরণের জন্য টাইপনেম ব্যবহার করার প্রয়োজন নেই কেন?
আমি এখানে একটি ধরণের রেফারেন্স অপসারণ সম্পর্কে পড়া হয়েছে । এটি নিম্নলিখিত উদাহরণ দেয়: #include <iostream> // std::cout #include <type_traits> // std::is_same template<class T1, class T2> void print_is_same() { std::cout << std::is_same<T1, T2>() << '\n'; } int main() { std::cout << std::boolalpha; print_is_same<int, int>(); print_is_same<int, int &>(); print_is_same<int, int &&>(); …

2
সি ++ - কেন এখানে 'টেমপ্লেট' কীওয়ার্ডের প্রয়োজন?
আমার কাছে নিম্নলিখিত কোড রয়েছে: template <typename TC> class C { struct S { template <typename TS> void fun() const {} }; void f(const S& s) { s.fun<int>(); } }; // Dummy main function int main() { return 0; } এটি জিসিসি 9.2 এবং ক্ল্যাং (9.0) উভয় দিয়ে তৈরি করার …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.