繁体   English   中英

如何在C ++中将size_t用作成员函数?

[英]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 ;在不同平台上允许不同)。

因此,您可以与intchar完全相同地使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM