নিচের কোডটিতে 1 কেন প্রিন্ট হচ্ছে? 1 এর জন্য riter = first.rend() হতে হবে। কিন্তু সেটার জন্যতো লুপ এর ভিতর ঢুকবে না কনডিশন মিথ্যা হবার কারনে।

# include < iostream>
# include < list>
using namespace std;
int main(){

    int array[] = {1,2,3,4,5};
    list <int> first(array, array + sizeof(array) / sizeof(4));
    list <int> :: reverse_iterator riter = first.rbegin();
    for(; riter != first.rend(); riter++){
        cout << *riter << endl;
    }
    return 0;
}

asked 30 Dec '16, 13:00

uchiha%20amit's gravatar image

uchiha amit
1207

retagged 30 Dec '16, 19:08

menon's gravatar image

menon
4.7k335


first.rend() ফাংশনটি শেষ element এর শেষে [ বা আপনি NULL ধরতে পারেন ] return করে । এই জন্য এটা ১ প্রিন্ট করছে ।

ধন্যবাদ :)

permanent link

answered 30 Dec '16, 14:13

menon's gravatar image

menon
4.7k335

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×14
×4
×2

question asked: 30 Dec '16, 13:00

question was seen: 598 times

last updated: 30 Dec '16, 19:08