问题标签 [parameterized-constructor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
69 浏览

java - 创建参数化构造函数以确定随机边长的上限

我正在为一个班级项目工作,我们必须创建一个三角形类来保存三角形每一边的长度。我创建了一个默认构造函数,它为三角形的每一边提供不超过 6 的随机长度。被要求创建一个参数化构造函数,允许调用者确定随机边长的上限,如果提供的上限无效,此构造函数应默认为默认构造函数中使用的范围。

下一步是我们必须创建另一个参数化构造函数,允许调用者直接指定三边长度,如果三个长度中的任何一个无效,则应使用默认构造函数中使用的范围随机生成所有长度。

我不知道如何得到这个。这是我到目前为止所拥有的......

0 投票
0 回答
25 浏览

c++ - 在 C++ 中的另一个类中初始化一个类

所以我为 AVL 树编写了代码,它工作正常。现在我编写了另一个程序,比如 Index.cpp,它将有一个 AVL 树私有成员并执行一些功能。对于 Index 构造函数,我需要初始化 AVL 树的根,但是我不明白该怎么做。

另外,我在 Index.hpp 文件中声明了 AVL 树。当我创建一个 Index 对象时,会调用 Index 的构造函数,但不会调用 AVL。所以基本上没有创建 AVL 对象。有没有人有任何建议为什么?

AVL.hpp 文件:

对于 Index.hpp 文件:

现在我需要为 Index() 构造函数(在 .cpp 文件中)编写代码,以便初始化 wordsTree 的根。但是(我认为)在这里使用参数化构造函数是不可能的,并且 setRoot() 函数会产生分段错误。