Arrays 请解释默认构造函数(int=10)
有人能用一个例子解释一下默认构造函数(int=10)是关于什么的吗?另外,如何使用类型数组创建新对象并自动为其赋值。我将回答您的第一个问题,并希望您进一步了解如何解决第二个问题。除非你解决了编译问题,否则你将无法获得解决任何其他计算机问题所需的愿景 在下面的代码中Arrays 请解释默认构造函数(int=10),arrays,class,constructor,operators,overloading,Arrays,Class,Constructor,Operators,Overloading,有人能用一个例子解释一下默认构造函数(int=10)是关于什么的吗?另外,如何使用类型数组创建新对象并自动为其赋值。我将回答您的第一个问题,并希望您进一步了解如何解决第二个问题。除非你解决了编译问题,否则你将无法获得解决任何其他计算机问题所需的愿景 在下面的代码中 class Array { public: Array(int = 10); // default constructor ~Array(); // destructor protected: int size; // numb
class Array
{
public:
Array(int = 10); // default constructor
~Array(); // destructor
protected:
int size; // number of elements in the Array
int *ptr; // address of dynamically allocated memory
};
而且
请找到下面的代码,如果您有任何问题,请告诉我。再一次,我希望你能亲自询问更多关于第二部分的情况。概括你的答案,试着在谷歌上提问
`Array(int=10), Array(int='a')`, these are similar as `Array()`
#包括
使用名称空间std;
类数组
{
公众:
数组(int='a')//默认构造函数
{
这个->大小=大小;
}
~Array()//析构函数
{
}
int getSize()
{
返回大小;
}
受保护的:
int size;//数组中的元素数
int*ptr;//动态分配内存的地址
};
int main()
{
阵列一;
但是我还有另一个问题。我如何使用+=运算符将一个数组的值合并到另一个数组上?你必须重载+=运算符。起草一个问题并将其提交,或者尝试搜索如何重载运算符。你会找到一些东西。我很高兴能提供帮助。
`Array(int=10), Array(int='a')`, these are similar as `Array()`
#include <iostream>
using namespace std;
class Array
{
public:
Array(int='a')// default constructor
{
this->size = size;
}
~Array() // destructor
{
}
int getSize()
{
return size;
}
protected:
int size; // number of elements in the Array
int *ptr; // address of dynamically allocated memory
};
int main()
{
Array one;
cout<<one.getSize();
return 0;
}