[英]How to use size_t as a member function in c++?
我被要求在C ++中创建一个函数。 在头文件中,函数应如下所示:
namespace w3 {
class Text {
public:
size_t size() const;
}
}
此函数应返回文件中文本数据的记录数。
我到处搜索,找不到实现这种功能的简单方法。 如何实现这样的功能? 这是我第一次使用size_t和我看到的所有示例,它们都是使用IN函数而不是AS函数。 提前致谢。
这取决于什么是“文本记录”。 我相信您应该实现一个能够读取和存储一些数据集合的类。 一旦您的类有了一个容器,该容器存储了从文件中读取的记录,您将可以轻松提供size()实现,例如
class MyData {
std::vector<MyDataRecord> records;
...........
public:
size_t size() {return records.size();}
...........
};
size_t
只是另一种类型。 例如,在我的计算机上,它与unsigned long
完全相同(但在您的计算机上,它可能是unsigned int
;在不同平台上允许不同)。
因此,您可以与int
或char
完全相同地使用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.