我准备写一个C++函数来完成以下任务:
也就是说,为那个数字生成有序扩展字符串(它不必对数字本身进行itoa()
操作),但我想"标准库或boost中肯定已经有东西做了这件事吧?"
- 注:**
- 我知道写这个并不难,这里有一个implementation in Python,所以,我只是不想重复代码。
- 我需要这个在英语,显然。一个多语言版本将是很好的政治正确性的考虑,而不是更多...
我准备写一个C++函数来完成以下任务:
也就是说,为那个数字生成有序扩展字符串(它不必对数字本身进行itoa()
操作),但我想"标准库或boost中肯定已经有东西做了这件事吧?"
6条答案
按热度按时间esyap4oy1#
以下是我最后写的:
代码高尔夫解决方案很可爱,但是--他们确实优化了简洁性,而不是其他的东西。这比这里的大多数其他答案更快(尽管通过将.cpp中的后缀从函数体中取出并使代码可内联可以使其更快),更清晰,更简洁。
jchrr9hc2#
j8ag8udp3#
我非常肯定你可以在Display numbers with ordinal suffix in PHP中修改四行的解决方案,不幸的是,我不认为在普通的C++库中有这样的东西。
zqdjd7g94#
试试这个...
5gfr0r5j5#
我使用下面的字符串函数来完成它。
x33g5p2x6#