草庐IT

GetRandomPattern

全部标签

c++ - 使用 C++ 随机选择算法的良好实践

设置:必须生成伪随机模式。有多种方法/或算法可用于创建不同的内容。所有算法都会生成一个字符列表(但可以是任何其他字符)……重要的是,它们都返回相同类型的值,并且需要相同类型的输入参数。必须能够调用方法GetRandomPattern(),每次调用时都会使用随机算法。我的第一个方法是将每个算法放在它自己的函数中,并在每次调用GetRandompattern()时随机选择一个。但是我没有想出另一种在它们之间进行选择的方法,而是使用不方便、丑陋且不灵活的switchcase语句。classPatternGenerator{public:listGetRandomPattern();priva