我会用这个
struct divide_result {
int quotient;
int remainder;
};
使用元组,你会有
typedef boost::tuple<int, int> divide_result;
但是如果没有阅读你所调用函数的代码(或者评论,如果你足够愚蠢地信任它们),你不知道哪个int是商,反之亦然。这似乎相当...
struct divide_result {
int results[2]; // 0 is quotient, 1 is remainder, I think
};
那么,元组相对于结构的优点有哪些可以弥补模糊性?
发布于 2018-06-15 13:35:16
元组在ML或Haskell等语言中非常有用。
在C ++中,它们的语法使得它们不那么优雅,但在以下情况下可能很有用:
https://stackoverflow.com/questions/-100000289
复制相似问题