我被要求用c ++创建一个函数。在头文件中,该函数应如下所示:
namespace w3 {
class Text {
public:
size_t size() const;
}
}
此函数应返回文件中文本数据的记录数。
我已经搜遍了所有人,但我无法找到实现这样功能的简单方法。我该如何实现这样的功能?这是我第一次使用size_t和我见过的所有示例都使用了IN函数而不是AS函数。提前谢谢。
答案 0 :(得分:0)
这取决于什么是“文本记录”。我相信你应该实现一个能够读取和存储一些数据集合的类。一旦您的类具有存储已从文件中读取的记录的容器,您将能够轻松提供size()实现,如
class MyData {
std::vector<MyDataRecord> records;
...........
public:
size_t size() {return records.size();}
...........
};
答案 1 :(得分:0)
size_t
只是另一种类型。例如,在我的计算机上,它与unsigned long
完全相同(但在您的计算机上可能是unsigned int
;例如,它允许在不同平台上有所不同。)
因此,您可以使用与(例如)int
或char
完全相同的方式。