gpt4 book ai didi

c++ - 使用 size() 返回当前在我的类中的元素数 (c++)

转载 作者:行者123 更新时间:2023-11-30 05:35:28 26 4
gpt4 key购买 nike

我目前正在编写这个程序,但我不知道如何使用 size() 方法返回值的数量。

我必须创建一个名为 IntSet 的类,它使用以下数据成员表示一个数学整数集:

  1. 指向动态分配数组的 int 指针它保存当前在 IntSet

  2. 中的值
  3. 一个 Int 保存数组的当前大小(它需要 由于 array 调整大小

  4. ,每当 add() 方法更新时
  5. 一个 Int,它保存当前在 IntSet(需要在 add()remove() 中更新 方法

到目前为止,我已经创建了一个constructordestructor,在执行了其他方法之后,我完全被这个方法难住了。

标题:

class IntSet
{
public:
IntSet(); //Constructor
~IntSet(); //Destructor
int size();
bool isEmpty();
bool contains();
void add(double number);
void remove(double number);

private:
int* ptr; //pointer to the array
int sizeOfArray; //current size of the array
int currentValue; //number of values currently in IntSet
}

到目前为止的主要代码:

#include <iostream>

#include "IntSet.hpp"

IntSet::IntSet()
{
sizeOfArray = 10;
currentValue = 0;
int* ptr = new int[10];
}

IntSet::~IntSet()
{
delete ptr;
}

那么我什至要如何在这里开始使用 size() 方法呢?

最佳答案

如果 currentValue 确实是 intSet 中的值的数量,那么 size() 可以简单地返回 currentValue。

关于c++ - 使用 size() 返回当前在我的类中的元素数 (c++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33902204/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com