问题标签 [construction]

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 投票
1 回答
3048 浏览

c++ - C++11 枚举类实例化

我遇到了以下形式的枚举类变量实例化,它在 VS2012 下编译时没有任何警告或错误:

此外,将X(id)作为参数发送给期望编译的 X 类型参数的函数。我不确定结果是否总是正确的,或者它只是一个奇怪的编译器行为。

但是,尝试执行X myX(id);上述操作会导致编译错误:

错误 C2440:“正在初始化”:无法从“UINT32”转换为“X”。转换为枚举类型需要显式转换(static_cast、C 样式转换或函数样式转换)。

阅读 C++11 标准并没有帮助我理解。所以我有两个关于这个问题的问题:

  1. 是否可以构造一个以整数类型作为参数的枚举类对象?
  2. 如果 1 为真,为什么X myX(id)不起作用?
0 投票
2 回答
82 浏览

c++ - 对象没有被构造

我注意到这种奇怪的行为/错误,其中在初始化实际对象之前调用了类方法。我有一个包装对象,它有operator->()方法。现在,当我使用该operator->()方法将对象作为构造函数中的构造函数参数传递给另一个对象时,实际的包装器对象不会被构造,而只是运行该operator->()方法。

由于实际的代码示例非常复杂并且依赖于许多其他的东西,我将只展示可能无法正确编译的 C++ 代码片段:

那么标准中是否定义了一些可能允许这种行为的东西?或者更准确地说,是否有一些隐式构造等可以绕过默认构造?

0 投票
1 回答
76 浏览

php - Javascript - 是否可以访问像 var b = 'opt' + 5; 这样的数组?警报(b [61]);?

在 PHP 中,我可以执行以下操作:

只要options0存在(假设$a01或其他),这种构造是完全有效的,但是......现在我需要在 Javascript 中做同样的事情,但现在没有成功。

谁能告诉我怎么做?

0 投票
3 回答
444 浏览

c++ - 我应该对类中的所有值使用 setValues 吗?

在面向对象编程中,使用构造函数或使用 setValues 之类的方法之间是否存在差异。我不应该使用 setValues 方法吗?

0 投票
2 回答
960 浏览

c++ - C++:如何用两个迭代器构造对象?

我有样本大整数类。它包含组成大整数的动态数字数组。我想使用 2 个迭代器(开始和结束)构造此类的对象,以便可以从 std::vector 或 std::list 传递数字。

一些伪代码说明了我的想法:

用法:

问题是:如何正确声明这样的构造函数?还有可能吗?

谢谢!

0 投票
1 回答
346 浏览

c++ - STL:使用未构造的有状态比较器初始化容器

这一直在我脑海中作为解决问题的可能解决方案,但是由于它是对 C++ 中某些内容的相当明显的技术违规,我想知道它失败的可能性有多大,是否有另一种相当明显的方法等.我希望这不会引起关于未定义行为的激烈争吵,但考虑到这个话题,我确实有点期待。

这不是我正在编写的代码,我希望它不会过于简化以至于不能描述我正在尝试做的事情。

这里的意图

我在编写模板类时经常发现,具有尽可能多的分解逻辑的非模板基类对于拥有一些其他代码可以引用的公共类和减少代码重复量很有用,尤其是在制作五个时具有不同数量的模板参数的同一类的不同版本。

在这种情况下,CodePtr 是在代码的其他地方生成的(尽管我确实编写了它),我想根据任意数量的任意数据类型查找元素。起初我考虑了一个 std::multimap 但关键最终将再次成为 CodePtr 的包装器(或重要块的副本)。

问题

我将有状态排序器仿函数 SortedObject5<>::my_sorter 传递给 SortedBase::m_codeList 的构造函数。然而,由于有状态的排序器在子类中,显然不是在构造 STL 集的时候构造的。

我想知道如果我不从任一构造函数中在 m_codeList 中进行任何插入或搜索,这是否是一个问题。

状态分拣机免责声明

我正式 ASSERT() 任何有状态排序仿函数使用的规则只会在它控制的 STL 容器为空或稍后将被 clear() 时更改。

0 投票
1 回答
74 浏览

python - Wrong construction or maybe loop crashes?

I am trying to achieve the objectives of my project and connect my modules into window application with buttons. I don't know what am I missing so far but for sure something is wrong, because when my program is running then the main frame is crashed, no responding, Shell output works but no possibility to input anything... I guess i should show you all the code because i don't know exactly with part is wrong. I used the boa constructor to save some time to create Frames. The starting application looks like that:

App1:

I am not sure but i think what is above is correct, tell me if not.

Frame1.py:

And now, the last:

botcordxy.py

As for the last part, here began the stairs, a lot of problems, a lot of editing, plenty of time devoted to the activity...

When I run the program and log on in Webdriver browser, the then Shell shows the values ​​that I wanted to get:

over and over is printing botloc, botx and boty so the application is still ruining, but its frozen, no control till i use ctrl + C, Frame1 totally unavailable... Is there a lot of things that are missing? def respond loop can be operated in this a way? Can you please help me to fix that?

0 投票
2 回答
1842 浏览

java - 多工厂方法与单一方法

对所有实例使用单个工厂方法和通用构造函数,然后填充实例会更好吗?还是应该使用多个工厂方法和构造函数?每种方法的优点是什么?

例如(选项 #1):

在这里,Plane 和 Car 将有一个简单的通用构造函数,但需要多个 setter 和 getter。调用者必须填充实例。

或者(选项#2):

在这里,我们不需要 getter 和 setter,但需要为每个实例使用不同的构造函数。

0 投票
1 回答
2542 浏览

jsf - 在哪个阶段构造托管bean以及使用哪个构造函数

考虑官方教程中基于 JSF 的 web-app 示例,hello1在托管 bean 中添加了构造函数。跟随index.xhtml小脸

和修改的托管beanHello.java

两个公共构造函数。让我们在服务器上部署这个应用程序并发送初始请求,输入名称inputText并单击submit。点击后有回发请求submit。因此,如教程中所写,我们有以下执行阶段的子阶段:

  1. 应用程序视图被构建或恢复。
  2. 应用请求参数值。
  3. 对组件值执行转换和验证。
  4. 托管 bean 使用组件值进行更新。
  5. 调用应用程序逻辑。

在什么阶段创建托管 bean 的实例?

此实例创建将调用什么构造函数,为什么?我不明白如何从index.xhtml代码中观察到它。

0 投票
1 回答
9112 浏览

mesh - 从点云创建网格

我有一组点需要构建为一组三角形面以形成实体网格。我看过德劳内三角测量,但没有任何意义。关于从哪里开始的任何建议?我不是在处理复杂的形状,它们最多包含 200 个顶点。

注意:这些点在 x,y,z 空间中。