c++ 练习代码

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/weixin_39610043/article/details/88085497

以下代码都是按照C++从入门到精通中写的

list 代码

#include <iostream>
#include <vector>
#include <deque>
#include <list>
using namespace std;

int main()
{
	int array[10] = {1,3,5,7,8,9,2,4,6,0};
	list<int> list1(array,array+10);
	list1.sort();
	list<int>::iterator iter = list1.begin();
	for(int i=0;i<3;i++)
	{
		iter++;
	}
	cout<<*iter<<endl;
	list1.insert(list1.end(),13);
	for(list<int>::iterator it = list1.begin();it!=list1.end();it++)
	{
		cout<<" "<<*it;
	}
	return 0;
 } 

友元类

#include <iostream>
#include <string.h>
#include <vector>
#include <deque>
#include <list>
#include <set>
using namespace std;

class Citem
{
	private:
		char m_name[128];
		void Outputname()
		{
			cout<<m_name<<endl;
		}
	public:
		friend class Clist;
		void Settlename(const char* pchdata)
		{
			if(pchdata != NULL)
			{
				strcpy(m_name,pchdata);
			}
		}
		Citem()
		{
			memset(m_name,0,128);
		}
};

class Clist
{
	private:
		Citem m_item;
	public:
		void outputitem();
		
};
void Clist::outputitem()
{
	m_item.Settlename("beijing");
	m_item.Outputname();
}
int main()
{
	Clist c1;
	c1.outputitem();
	return 0;
 } 

继承

#include <iostream>
#include <string.h>
#include <vector>
#include <deque>
#include <list>
#include <set>
using namespace std;

class CEmployee
{
	public:
		int m_ID;
		char m_Name[128];
		char m_Depart[128];
		CEmployee()
		{
			memset(m_Name,0,128);
			memset(m_Depart,0,128);
		}
		void OutputName()
		{
			cout<<m_Name<<endl;
		}
};
class COperator :public CEmployee
{
	public:
		char m_Password[128];
		bool Login()
		{
			if(strcmp(m_Name,"MR")==0&&strcmp(m_Password,"KJ")==0)
			{
				cout<<"success"<<endl;
				return true;
			}
			else
			{
				cout<<"fail"<<endl;
				return false;
			}
		}
};
int main()
{
	COperator optr;
	strcpy(optr.m_Name,"MR");
	strcpy(optr.m_Password,"KJ");
	optr.Login();
	optr.OutputName();
	return 0;
 } 

猜你喜欢

转载自blog.csdn.net/weixin_39610043/article/details/88085497
今日推荐