Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 请解释默认构造函数(int=10)_Arrays_Class_Constructor_Operators_Overloading - Fatal编程技术网

Arrays 请解释默认构造函数(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

有人能用一个例子解释一下默认构造函数(int=10)是关于什么的吗?另外,如何使用类型数组创建新对象并自动为其赋值。

我将回答您的第一个问题,并希望您进一步了解如何解决第二个问题。除非你解决了编译问题,否则你将无法获得解决任何其他计算机问题所需的愿景

在下面的代码中

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;
}