CS 20A:带C的数据结构++
项目1:股票投资组合到期时间:2023年3月22日上午11:59目标在这个项目中,你将创建一个股票投资组合来跟踪你的投资。安装程序
•GitHub课堂链接发布在Canvas上。
•请务必遵循Canvas上的设置指南。
•在编写任何代码之前,您应该完整阅读本文。
•此任务有一个交互模式和一个测试模式。Main是稀疏的–您应该填写用于与用户交互的代码。文件main.cpp是您应该测试代码的地方确保所有的方法和功能都能按预期工作。
•部分任务围绕一个输入文件(如果需要,可以是多个文件)展开。有一个输入文件夹中名为purchaseList.txt的示例输入文件,其中有两种类型的示例您可以期待的输入行。有关输入的更多详细信息,请参阅driver.h中的函数标题。
•.cpp文件为空。你需要根据.h文件和这篇文章来填写它们。我们建议您按以下顺序填写函数。文件“money.cpp”
•注意头文件——它有很好的文档记录,很好地指示了每个函数需要做什么。不要更改此文件中的函数声明。如果需要,您可以在money.h中添加任何附加功能。
•您应该彻底测试此文件中的代码。文件“stock.cpp”
•注意头文件——它有很好的文档记录,很好地指示了每个函数需要做什么。不要更改此文件中的函数声明。如果需要,您可以向stock.h添加任何附加功能。
•您应该彻底测试此文件中的代码。例如,主要生成几个电源来测试功能。
文件“portfolio.cpp”
•注意头文件——它有很好的文档记录,很好地指示了每个函数需要做什么。不要更改此文件中的函数声明。如果需要,您可以向portfolio.h添加任何附加功能。
•您应该彻底测试此文件中的代码。例如,主要生成几个电源来测试功能。
文件“driver.cpp”
•注意头文件——它有很好的文档记录,很好地指示了每个函数需要做什么。不要更改此文件中的函数声明。如果需要,您可以向driver.h添加任何附加功能。
•您应该彻底测试此文件中的代码。例如,主要生成几个电源来测试功能。
提示
1.没有给出main.cpp代码,因此没有完全匹配的输出。然而,main是一个测试事物的好地方,以确保输入和输出是有意义的。不过,很快我们将在studentTests.cpp文件中编写代码。
关于风格的一点注记请务必对代码进行注释。正如我们在讲座中所讨论的,正确缩进代码非常重要,因为它大大增加了可读性。如果你提交的代码文件没有合理缩进,你将被扣分。同样,如果变量名没有意义,您也会丢分。确保使用与变量中存储的内容相对应的变量名。样本输出由于主要没有给出任何内容,所以没有样本输出可供测试。尽管您可以在进行过程中将测试代码添加到main中。屈服您必须将代码推送到GitHub分配才能提交解决方案。
分级
我们将使用一组仅通过GitHub Actions提供的测试。您无权访问我们的测试文件。有关个人测试的问题,请在Piazza上发帖。要点是项目货币类股票类别股票投资组合类别驱动器功能总体代码质量全部的 积分