当前位置: 首页>>代码示例>>C++>>正文


C++ DoubleLinkedList::getHead方法代码示例

本文整理汇总了C++中DoubleLinkedList::getHead方法的典型用法代码示例。如果您正苦于以下问题:C++ DoubleLinkedList::getHead方法的具体用法?C++ DoubleLinkedList::getHead怎么用?C++ DoubleLinkedList::getHead使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DoubleLinkedList的用法示例。


在下文中一共展示了DoubleLinkedList::getHead方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: TestPurge

void TestPurge(DoubleLinkedList<int> alist)
{
    DoubleLinkedList<int> blist;
    
    std::cout << "\n********** Testing: DoubleLinkedList Purge with Full List **********" << std::endl;
    
    std::cout << "\n********** Testing: Before Purge Full List **********" << std::endl;
    std::cout << alist.getHead() << std::endl;
    std::cout << alist.getTail() << std::endl;
    
    alist.Purge();
    
    std::cout << "\n********** Testing: After Purge Full List **********" << std::endl;
    std::cout << alist.getHead() << std::endl;
    std::cout << alist.getTail() << std::endl;
    
    std::cout << "\n********** Testing: DoubleLinkedList Purge with Empty List **********" << std::endl;
    std::cout << "\n********** Testing: Before Purge Empty List **********" << std::endl;
    std::cout << alist.getHead() << std::endl;
    std::cout << alist.getTail() << std::endl;
    
    alist.Purge();
    
    std::cout << "\n********** Testing: After Purge Empty List **********" << std::endl;
    std::cout << alist.getHead() << std::endl;
    std::cout << alist.getTail() << std::endl;
}
开发者ID:3jackdaws,项目名称:DoubleLL,代码行数:27,代码来源:stub.cpp

示例2: TestPurge

void TestPurge(DoubleLinkedList<int> alist)
{
	std::cout << "\n********** Purge **********" << std::endl;

	std::cout << alist.getHead() << std::endl;
	std::cout << alist.getTail() << std::endl;

	alist.Purge();

	std::cout << alist.getHead() << std::endl;
	std::cout << alist.getTail() << std::endl;
}
开发者ID:Lydiasaurus,项目名称:Personal,代码行数:12,代码来源:Main.cpp

示例3: main

void main()
{
	_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF);

	// Tests Canonical Functions
	DoubleLinkedList<int> alist;			//ctor
	DoubleLinkedList<int> blist(alist);		//copy ctor
	DoubleLinkedList<int> clist;

	clist = blist;							//= operator

	// Tests Mutators
	std::cout << alist.getHead() << std::endl;
	std::cout << alist.getTail() << std::endl;

	// Tests Methods

	TestAppend(alist);
	TestFirstAndLast(alist);
	TestPrepend(alist);
	TestPurge(alist);
	TestInsertBefore();
	TestInsertAfter();
	TestExtract();

	std::cout << "\n********** List Integrity **********" << std::endl;
	alist.PrintForwards();
	alist.PrintBackwards();
}
开发者ID:Lydiasaurus,项目名称:Personal,代码行数:29,代码来源:Main.cpp

示例4: main

void main()
{
	// Tests Canonical Functions
	DoubleLinkedList<int> alist;			//ctor
	DoubleLinkedList<int> blist(alist);		//copy ctor
	DoubleLinkedList<int> clist;

	clist = blist;							//= operator

	// Tests Mutators
	std::cout << alist.getHead() << std::endl;
	std::cout << alist.getTail() << std::endl;

	// Tests Methods
	
	TestAppend(alist);
	TestFirstAndLast(alist);
	TestPrepend(alist);
	TestPurge(alist);
	TestInsertBefore();
	TestInsertAfter();
	TestExtract();

	std::cout << "\n********** List Integrity **********" << std::endl;
	alist.PrintForwards();
	alist.PrintBackwards();
	_asm nop;//added as a break point location;
}
开发者ID:robopanda333,项目名称:DataStructs,代码行数:28,代码来源:lab4stub.cpp

示例5: main

void main()
{
	// Tests Canonical Functions
	DoubleLinkedList<int> alist;			//ctor
	DoubleLinkedList<int> blist(alist);		//copy ctor
	DoubleLinkedList<int> clist;

	clist = blist;							//= operator

	// Tests Mutators
	std::cout << alist.getHead() << std::endl;
	std::cout << alist.getTail() << std::endl;

	// Tests Methods
	
	TestAppend(alist);
	TestFirstAndLast(alist);
	TestPrepend(alist);
	TestPurge(alist);
	TestInsertBefore();
	TestInsertAfter();
	TestExtract();

	std::cout << "\n********** List Integrity **********" << std::endl;
	alist.PrintForwards();
	alist.PrintBackwards();

	//The memory leak tool detects leaks because alist isn't being destroyed before it is called
	//by calling the destructor or the following line of code, the list is destroyed and
	//there are no leaks:
	//alist.Purge();
	_CrtDumpMemoryLeaks();
}
开发者ID:Roastern,项目名称:School-Projects,代码行数:33,代码来源:main.cpp

示例6: main

int main()
{
    // Please put in every lab and assignment this term for ease of testing for memory leaks
    //_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF);
    
    cout << "\n********** Testing: DoubleLinkedList default ctor  **********\n";
    DoubleLinkedList<int> alist;			//ctor
    cout << "\n********** Testing: DoubleLinkedList copy ctor with empty list **********\n";
    DoubleLinkedList<int> blist(alist);		//copy ctor
    DoubleLinkedList<int> clist;
    
    cout << "\n********** Testing: DoubleLinkedList op = **********\n";
    clist = blist;							//= operator
    
    // Note that these functions are only available for testing.
    // Will be removed from the list before going into production.
    cout << "\n********** Testing: DoubleLinkedList getters  **********\n";
    std::cout << alist.getHead() << std::endl;
    std::cout << alist.getTail() << std::endl;
    
    //// Tests Methods
    TestAppend(alist);
    TestFirstAndLast(alist);
    TestPrepend(alist);
    
    std::cout << "\n********** Testing: DoubleLinkedList Copy ctor with Full List **********" << std::endl;
    TestPurge(alist);
    TestInsertBefore();
    TestInsertAfter();
    TestExtract();
    
    std::cout << "\n********** Testing: List Integrity **********" << std::endl;
    
    // Note these are also only for testing
    alist.PrintForwards();
    alist.PrintBackwards();
    
    // OK NOW MAKE SURE IT WORKS THE SAME FOR COMPLEX DATA TYPES
    // USE THE string CLASS
    
    // Please put in every lab and assignment this term for ease of testing for memory leaks
    system("pause");
    
    return 0;
}
开发者ID:3jackdaws,项目名称:DoubleLL,代码行数:45,代码来源:stub.cpp


注:本文中的DoubleLinkedList::getHead方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。