প্রশ্ন ট্যাগ «push-back»

9
একই ভেক্টর থেকে কোনও উপাদান পুশ_ব্যাক করা কি নিরাপদ?
vector<int> v; v.push_back(1); v.push_back(v[0]); যদি দ্বিতীয় পুশ_ব্যাক কোনও পুনঃস্থাপনের কারণ হয় তবে ভেক্টরের প্রথম পূর্ণসংখ্যার রেফারেন্স আর বৈধ হবে না। সুতরাং এটি নিরাপদ নয়? vector<int> v; v.push_back(1); v.reserve(v.size() + 1); v.push_back(v[0]); এটি নিরাপদ করে তোলে?

2
স্টাড :: ভেক্টর যুক্ত করার সময় শ্রেণীর ক্ষেত্রগুলির সাথে অদ্ভুত আচরণ
নিম্নলিখিত পরিস্থিতিতে আমি কিছু খুব অদ্ভুত আচরণ (ঝনঝন এবং জিসিসিতে) পেয়েছি। আমার কাছে একটি ভেক্টর রয়েছে, nodesযার একটি উপাদান রয়েছে, ক্লাসের একটি উদাহরণ Node। আমি তারপরে একটি ফাংশন বলি যা ভেক্টরে nodes[0]একটি নতুন যুক্ত Nodeকরে। নতুন নোড যুক্ত করা হলে কলিং অবজেক্টের ক্ষেত্রগুলি পুনরায় সেট করা হয়! তবে, ফাংশনটি শেষ …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.