c++ - 使用没有名称的参数
问题描述
我正在做我的教授给我的一个项目。我必须实现的功能之一使用这样传入的参数。通常我习惯于使用带有变量的参数。
关于函数应该做什么的说明:
binMinHeap<Type>::binMinHeap(int capacity)
-默认构造函数,
this->capacity
使用传入的参数进行设置,相应地设置大小,并将数组分配给 heapArray
他还提供了下面的部分,我不应该编辑任何函数或参数。
class binMinHeap
{
public:
binMinHeap(int = 10);
...
}
举个例子,通常如果给定函数binMinHead(int capactity)
,我会理解做一些事情,比如
binMinHeap(int capacity= 10){
something = capacity;
...
}
但是我如何访问“int = 10”的参数?
解决方案
但是我如何访问“int = 10”的参数?
int = 10
声明一个具有类型和默认参数的未命名参数。如果要使用它,则需要为其指定名称。在声明中未使用且不需要名称,您可以在定义中指定名称。int
10
class binMinHeap
{
public:
binMinHeap(int = 10); // declaration
};
// definition
binMinHeap::binMinHeap(int capacity) {
something = capacity;
...
}
推荐阅读
- ruby-on-rails - 在 Ruby 中调用类的实例方法的原因?
- typescript - 如何递归检查Firebase中是否存在节点?
- vue.js - 如何动态加载 vue-form-generator 模式?
- artifactory - 工件是否为 docker 注册表提供基于证书的身份验证
- python - 无法包含外部 pandas 文档 Pycharm v--2018.1.2
- sql-server - 在 MS SQL Server 上使用休眠模式的基于模式的多租户
- c# - 在 Unity 中通过代码打开 GPS
- javascript - drawImage 使用 SVG 作为图像参数
- mysql - 如何加入mysql?
- python - 如何使用 Python 将共享点列表数据导入 csv?