本文整理汇总了C++中Assignment::obtainDueDate方法的典型用法代码示例。如果您正苦于以下问题:C++ Assignment::obtainDueDate方法的具体用法?C++ Assignment::obtainDueDate怎么用?C++ Assignment::obtainDueDate使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Assignment
的用法示例。
在下文中一共展示了Assignment::obtainDueDate方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: insert
void AssignmentList::insert(Assignment inputAssignment)
{
if (!obtainSize()) // If the list is empty.
theData.push_front(inputAssignment);
else
{
for (AssignmentIterator = theData.begin();
AssignmentIterator != theData.end();
AssignmentIterator++)
{
// If we find an assignment with a later due date, insert this
// assignment before it and exit the function.
if (inputAssignment.obtainDueDate() <= AssignmentIterator->obtainDueDate())
{
theData.insert(AssignmentIterator, inputAssignment);
// Reference: "std::list::insert." _cplusplus.com_.
// cplusplus.com, 2015. Web. 2 Oct. 2015.
// <http://www.cplusplus.com/reference/list/list/insert/>.
return;
}
}
theData.push_back(inputAssignment);
// If we have not found an assignment with a later due date, place
// this assignment at the end of the list.
}
}
示例2: addAssignment
bool AssignmentList::addAssignment(Assignment inputAssignment)
{
if (inputAssignment.hasInvalidDate())
return false;
if (!find(inputAssignment)) // Look for assignment with same assigned date.
{
if (!(inputAssignment.obtainDueDate() <=
inputAssignment.obtainAssignedDate()))
{
insert(inputAssignment);
if (inputAssignment.obtainStatus() == 2)
lateAssignments++; // Keep track of late assignments.
return true;
}
}
return false;
}