示例#1
0
int main( int argc, char ** argv ) {
	Animal a;
	a.print();

	const Animal b("goat", "bob", "baah");
	b.print();

	const Animal c = b;
	c.print();

	a = c;
	a.print();

	return 0;
}
示例#2
0
int main(int argc, char* argv[]) {
  // Initialize and parse command line values
  // before any code that uses pvals is called:
  pvals.parse(argc, argv, usage);
  pvals.print();
  Animal a;
  cout << "Animal a values:" << endl;
  a.print();
} ///:~
示例#3
0
int main()
{
	shelter q;
	Cat mycat;
	Dog mydog;
	Cat* ret_c;
	Dog* ret_d;
	Animal* ret;

	q.enqueue(mycat);
	q.enqueue(mydog);

	mycat.SetName("jemi1");
	q.enqueue(mycat);
	mycat.SetName("jemi2");
	q.enqueue(mycat);
	mycat.SetName("jemi3");
	q.enqueue(mycat);

	ret_c = q.deQcat();
	ret_d = q.deQdog();

	ret_c->print();
	ret_d->print();

	delete ret_c;
	ret_c = q.deQcat();
	ret_c->print();

	ret = q.deQ();
	ret->print();

	ret = q.deQ();
	ret->print();

	ret = q.deQ();
	if (ret != NULL)
	ret->print();


	return 0;
}