প্রশ্ন ট্যাগ «initializer-list»

6
কনস্ট্রাক্টর ইনিশিয়ালাইজারে সদস্য অ্যারে শুরু করা
class C { public: C() : arr({1,2,3}) //doesn't compile {} /* C() : arr{1,2,3} //doesn't compile either {} */ private: int arr[3]; }; আমি বিশ্বাস করি এর কারণ হ'ল অ্যারেগুলি কেবল =বাক্য গঠন দিয়েই আরম্ভ করা যেতে পারে , তা হ'ল: int arr[3] = {1,3,4}; প্রশ্ন আমি কি আমি কি …

10
সি সংকলন ত্রুটি: "পরিবর্তনশীল-আকারের অবজেক্টটি আরম্ভ করা যাবে না"
নিম্নলিখিত কোড সহ আমি কেন "পরিবর্তনশীল-আকারের অবজেক্টটি আরম্ভ করা যেতে পারে না" ত্রুটিটি পাব? int boardAux[length][length] = {{0}};

8
ইনিশিয়াল_লিস্ট এবং মুভি শব্দার্থক
আমি কি উপাদানগুলির বাইরে সরানোর অনুমতি দিচ্ছি std::initializer_list<T>? #include <initializer_list> #include <utility> template<typename T> void foo(std::initializer_list<T> list) { for (auto it = list.begin(); it != list.end(); ++it) { bar(std::move(*it)); // kosher? } } যেহেতু std::intializer_list<T>বিশেষ সংকলক মনোযোগ প্রয়োজন এবং সি ++ স্ট্যান্ডার্ড লাইব্রেরির সাধারণ ধারকগুলির মতো মূল্য শব্দার্থবিজ্ঞান নেই, তাই …

6
কেন অন্তর্নিহিত ভাষাটি প্রাথমিক :: প্রাথমিক ভাষা নয়?
std::initializer_listমূল ভাষা অন্তর্নির্মিত নয় কেন ? এটি আমার কাছে মনে হচ্ছে এটি সি ++ 11 এর বেশ গুরুত্বপূর্ণ একটি বৈশিষ্ট্য এবং এখনও এটির নিজস্ব সংরক্ষিত কীওয়ার্ড নেই (বা এর মতো কিছু)। পরিবর্তে, initializer_listএটি স্ট্যান্ডার্ড লাইব্রেরি থেকে কেবলমাত্র একটি টেম্পলেট শ্রেণীর নতুন সংযোজক দ্বারা পরিচালিত নতুন ব্রেসড-ডিআইডি-তালিকা সিনট্যাক্স থেকে একটি বিশেষ, …

3
বন্ধনী-সংযুক্ত আরম্ভকারী কখন ব্যবহার করবেন?
সি ++ ১১-এ, ক্লাস শুরুর জন্য আমাদের কাছে সেই নতুন বাক্য গঠন রয়েছে যা ভেরিয়েবলকে কীভাবে আরম্ভ করার জন্য আমাদের একটি বিশাল সংখ্যক সম্ভাবনা দেয়। { // Example 1 int b(1); int a{1}; int c = 1; int d = {1}; } { // Example 2 std::complex<double> b(3,4); std::complex<double> a{3,4}; …

5
আমি কি কেবল চালিত ধরণের কোনও ভেক্টরকে তালিকাভুক্ত করতে পারি?
যদি আমি আমার জিসিসি 4.7 স্ন্যাপশটের মাধ্যমে নিম্নলিখিত কোডটি পাস করি তবে এটি এসটিকে unique_ptrভেক্টরে অনুলিপি করার চেষ্টা করে । #include <vector> #include <memory> int main() { using move_only = std::unique_ptr<int>; std::vector<move_only> v { move_only(), move_only(), move_only() }; } স্পষ্টতই এটি কাজ করতে পারে না কারণ std::unique_ptrঅনুলিপিযোগ্য নয়: ত্রুটি: মোছা …

2
স্ট্যান্ড :: ম্যাপের বর্ধিত ইনিশিয়ালাইজারের তালিকাটি কেমন হবে?
এমনকি যদি এটি বিদ্যমান থাকে তবে একটি std::mapবর্ধিত প্রাথমিকের তালিকাটি দেখতে কেমন হবে? আমি জিসিসি ৪.৪ দিয়ে যা ভাবতে পারি তার সবগুলি সমন্বয় চেষ্টা করেছি ... তবে সংকলিত কিছুই পাই নি

3
এক ফাংশন কল সি ++ ব্যবহার করে একাধিক ধ্রুবক শ্রেণীর সদস্যদের সূচনা করুন
আমার যদি দুটি পৃথক ধ্রুবক সদস্যের ভেরিয়েবল থাকে, যা উভয়টির একই ফাংশন কলের ভিত্তিতে আরম্ভ করা দরকার, ফাংশনটি দুটিবার কল না করে এটি করার কোনও উপায় আছে কি? উদাহরণস্বরূপ, একটি ভগ্নাংশ শ্রেণি যেখানে অংকের এবং ডিনোমিনিটর স্থির থাকে। int gcd(int a, int b); // Greatest Common Divisor class Fraction { …

6
লুপ কাজ না করার জন্য ভিত্তিক নির্দোষ পরিসর
নিম্নলিখিতগুলি সংকলন করে না : #include <iostream> int main() { int a{},b{},c{},d{}; for (auto& s : {a, b, c, d}) { s = 1; } std::cout << a << std::endl; return 0; } গডবোল্টে চেষ্টা করুন সংকলক ত্রুটিটি হ'ল: error: assignment of read-only reference 's' এখন আমার আসল ক্ষেত্রে তালিকাটি …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.