Ver 11.

/* Ver. 11 - dictCpp.cpp

1.)
still fighting with merge_dictionary( )
but the other functions are OK now :D

2.)
the variable names must be consistemt with sort_firstDict.cpp
Therfore, every "item" in Version.10 will be transformed to
"data.c_str()" in Version.11

3.)
Ver 10 : strncpy( tail->nextPtr->item, h2->item, MAX_STR_LEN );
Ver 11 : strncpy( const_cast<char*>(tail->nextPtr->data.c_str()),
h2->data.c_str(), MAX_STR_LEN );

*/

/*
Ver. 11

1.)
I don't use arrayname[ ] declaration.
Instead, use std::string stringname declaration.

2.)
pass vlue instead of pass address
previous ver: void insertNode( ListNodePtr *sPtr, std::string value )
now ver : void insertNode( ListNodePtr sPtr, std::string value )

*/