C++primer4——chapter12

2327 ワード

#include<iostream>



#include<vector>

using namespace std;



/*

class Sales_item

{

public:

	double avg_price()const;

	bool same_isbn(const Sales_item &rhs) const 

	{ return isbn == rhs.isbn; }

	Sales_item(): units_sold(0), revenue(0.0) { }// 

private:

	string isbn; 

	unsigned units_sold; 

	double revenue;

};





double Sales_item::avg_price()const

{

	if(units_sold)

		return revenue/units_sold;

	else

		return 0;

}

*/



/*

class Screen

{

public:

	typedef std::string::size_type index;

	index func(int a.int b);

private:

	index heghit,wight;

	std::string contents;

	std::string::size_type cursor;

	//std::string::size_type heghit,wight;

protected:

};



inline Screen::index Screen::func(Screen::index a,Screen::index b)

{

	return a+b;

}

*/



/*

class Screen { 

public: 

	// interface member functions 

	Screen& move(index r, index c); 

	Screen& set(char); 

	Screen& set(index, index, char); 

	Screen& display(iostream &os)

	{

		do_display(os);

		return *this;

	}

	// other members as before 

private:

	Screen& do_display(iostream &os)const

	{

		//do something displsy

		os<<"what is the func!!"<<endl;

	}

}; 

*/



/*

int hight;

class aa

{

public:

	int diaoyong(int hight)

	{

		return hight;

	}



	int diaoyong1(aa::hight)

	{

		return hight;

	}

	int diaoyong2(::hight)

	{

		return hight;

	}

private:

	int hight,with;

protected:



};

*/



// 

/*

class sales_item

{

public:

	//sales_item():b(2){}

	explicit sales_item(int& c ):b(c){}

	explicit sales_item(istream& ist);

	

	void m_cout()

	{

		cout<<this->b<<endl;

	}

private:

	int b;

	std::string a;

	int revenue;

};

sales_item::sales_item(istream& ist)

{

	ist>>b;

}

*/



// ,friend

/*

class screen

{

	friend class win_con;

public:

protected:

private:

	int a;

	string b;

	char c;

};

class win_con

{

public:

	win_con& control(screen &s);



};

win_con& win_con::control(screen &s){

	s.a+=1;

	return *this;

}

*/



//static





int main()

{

	//vector<int> a;

	//sales_item my_sales(cin);

	//int x=5;

	//sales_item my_sales(x);

	//my_sales.m_cout();

	system("pause");

	return 1;

   

}