风格和普查员

jak*_*122 1 c++ enums coding-style

因此,在采用数据结构类(使用C++)的过程中,我的教授希望我们操作一个链接的扑克牌列表.然而,这并不重要,我感兴趣的是为什么她没有使用枚举器来代表套件.

在她的代码中,她使用字符串来保存卡片套件.这似乎效率低下,因为她希望我们根据套件对它们进行排序,在这种情况下,如果她使用枚举类型而不是字符串,那将会相当容易.该字符串也没有提供任何帮助,因为在打印套件时,她输出一个Unicode字符,大约是她的功能长度加倍,只是因为她没有使用枚举.

她有没有理由这样做,或者她在代码风格方面只是有一些奇怪的偏好?

Joh*_*ing 5

如果你真的想知道你教授的推理是什么,你必须问你的教授.我只能推测.

但是,如果我推测,我猜你的教授选择使用字符串作为这些属性的描述符有两个可能的原因.

  1. 她试图让代码简单易用,让新手C++程序员能够理解.手段是否符合目标是有争议的.

  2. (个人偏见警告)学术界的教授和其他人,没有真实的经验,经常做和教导我认为非常不理想的事情.