Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <iterator>
- using namespace std;
- #include <iostream>
- #include <vector>
- #include <iterator>
- using namespace std;
- class CExamRow {
- private:
- string a_name;
- int a_points;
- string a_test;
- public:
- CExamRow() {
- a_name="..."
- a_points+"..."
- a_test+"..."
- }
- {
- CExamRow (const string& name, const int& points const string& test);
- a_name=name;
- a_prints=prints;
- a_test=test;
- }
- CExamRow (const CExamRow&Epeople):
- a_name(Epeople.a_name),
- a_prints(Epeople.a_points),
- a_test(Epeople.a_test),
- {}
- void setname(const string name){
- a_name=name;
- }
- void setprints(const int points){
- a_prints=prints;
- }
- void setname(const string name){
- a_test=test;
- }
- const string name() {
- return a_name;}
- const int points() {
- return a_points:}
- const string test() {
- return a_test;}
- }
- friend bool operator == (const CExamRow& Ep1, const CExamRow& Ep2){
- if ((Ep1.a_test == Ep2.a_test) &&
- (Ep1.a_points == Ep2.a_points) &&
- (Ep1.a_name == Ep2.a_name))
- return true;
- }
- friend bool operator < (const CExamRow& Ep1, const CExamRow& Ep2){
- if ((Ep1.a_test < Ep2.a_test) ||
- (Ep1.a_test == Ep2.a_test && Ep1.a_points== Ep2.a_points)) ||
- (Ep1.a_test == Ep2.a_test && Ep1.a_points== Ep2.a_points && Ep1.a_name < Ep2.a_name))
- return true;
- else
- return false;
- }
- friend bool operator > (const CExamrow& Ep1, const CExamrow& Ep2){
- if(!(Ep1<Ep2) && !(p1==p2))
- return true;
- else
- return false;
- }
- friend ostream& operator << (ostream& toStream, const CExamRow& Ep){
- toStream << Ep.a_name << "-" << Ep.a_points << "-" << Ep.a_test;
- return toStream;
- }
- friend istream& operator >> (istream& fromStream, CExamRow& Ep){
- return Ep.Input(fromStream);
- }
- istream& Input(istream& fromStream){
- if(&fromStream == &cin){
- cout << "\nVuvedi name: ";
- fromStream >> a_name;
- cout << "\nVuvedi points: ";
- fromStream >> a_points;
- cout << "\nVuvedi test: ";
- fromStream >> a_test;
- return fromStream;
- }
- }
- };
- int main(){
- vector<int> v(10,0)
- ostream_iterator <int> out(cout,"_");
- copy(v.begin(),v.end(),out);
- vector<int>::iterator i=v.begin();
- *i=125;
- cout<<endl;
- copy(v.begin(),v.end(),out);
- v.resize(v.capacity(i+1);
- i=v.begin();
- *i=126;
- cout<<endl;
- copy(v.begin(),v.end(),out);
- return;
- cout<<endl;
- v.push_back(100);
- copy(v.begin(),v.end(),out);
- cout<<endl;
- v.pop_back();
- copy(v.begin(),v.end(),out);
- i=v.begin();
- advance(i,3);
- cout<<v[i]<<endl;
- *i
- v.insert(i,3,2);
- copy(v.begin(),v.end(),out);
- for(int i=0;i<v.size();i++)
- cout<<v[i]<< " ";
- cout<<endl;
- vector<int>:iterator
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement