Skip to main content

Posts

Showing posts from June 13, 2018

Struct

Struct-н тухай. Дийлдэшгүй залхуу юм байна. Struct гэж юу вэ? Хэсэг зүйлсийг нэгтгэж нэг бүлэг болгон ашигладаг бүтэц юм. Өмнө нь pair-ын талаар үзсэн. Энэ нь хос болгож авж байсан. Харин бид маш олон зүйлсийг pair ашиглан бичихэд бага зэрэг асуудалтай учрах юм. Өөрөөр хэлбэл олон ширхэг зүйлсийг хос болгосон гэж үзэхэд хандахын тулд a.first.first.first гэх жишэээний. Мөн аль байрлалдах нь ямар утгыг агуулж байгаа билээ гэх мэт бодох асуудал ихтэй. Struct нь бүлэг үүсгэхдээ бүлгийн гишүүн бүрийн авах төрөл мөн нэрийг нь бичэж өгдгөөрөө давуу талтай. Жинээ нь бид Person гэсэн бүтэц үүсгэсэн гэж бодъё. Тэгвэл энэ бүлэгт name, age, sex байж болох юм. Сониноос тэр цэг таслалыг мартваа. Доорхи код  энэ  хаягт байгаа. struct нэр{ гишүүний төрөл гишүүний нэр; гишүүний төрөл гишүүний нэр; .... гишүүний төрөл гишүүний нэр; }; Жишээ нь: struct person{ string name; string sex; int age; }; //struct    #include <vector>    #include <iostream>    using   namesp