問題タブ [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 列挙型クラスのインスタンス化

次の形式の enum クラス変数のインスタンス化に遭遇しましたが、VS2012 で警告やエラーなしでコンパイルしています。

X(id)さらに、コンパイル済みの X 型 param を期待する関数に引数として送信します。結果が常に正しいのか、それともコンパイラの奇妙な動作なのかはわかりません。

ただし、上記の代わりに実行しようとするX myX(id);と、コンパイル エラーが発生しました。

エラー C2440: '初期化中': 'UINT32' から 'X' に変換できません。列挙型への変換には、明示的なキャスト (static_cast、C スタイルのキャスト、または関数スタイルのキャスト) が必要です。

C++11 標準を読んでも、理解するのに役立ちませんでした。だから私はこの件に関して2つの質問があります:

  1. 整数型をパラメーターとして列挙型クラス オブジェクトを構築することは可能ですか?
  2. 1 が true の場合、なぜX myX(id)機能しないのですか?
0 投票する
2 に答える
82 参照

c++ - オブジェクトが構築されない

実際のオブジェクトが初期化される前にクラス メソッドが呼び出されるこの奇妙な動作/バグに気付きました。メソッドを持つラッパーオブジェクトがありますoperator->()。ここで、メソッドを使用してコンストラクターのコンストラクター パラメーターとしてオブジェクトを別のオブジェクトに渡すとoperator->()、実際のラッパー オブジェクトは構築されず、operator->()メソッドを実行するだけです。

実際のコード サンプルは非常に複雑で、他の多くの要素に依存しているため、適切にコンパイルされない可能性がある C++ コード スニペットのみを示します。

では、そのような動作を許可する可能性がある標準で定義されているものはありますか? またはより正確には、デフォルトの構築をバイパスできる暗黙の構築などがありますか?

0 投票する
1 に答える
76 参照

php - Javascript - var b = 'opt' + 5; のような配列にアクセスすることは可能ですか? アラート (b[61]);?

PHP では、次のようなことができます。

options0が存在する限り( $a0、または1などであると仮定して)、この構成は完全に有効ですが... 今度は Javascript で同じことを行う必要がありますが、今のところ成功していません。

どうすればそれができるのか教えてもらえますか?

0 投票する
3 に答える
444 参照

c++ - クラス内のすべての値に setValues を使用する必要がありますか?

オブジェクト指向プログラミングでは、コンストラクターを使用するか、setValues のようなメソッドを使用するかの違いはありますか。setValues メソッドを使用しないでください。

0 投票する
1 に答える
346 参照

c++ - STL: 構築されていないステートフル コンパレータを使用してコンテナを初期化する

これは問題の可能な解決策として私の頭の中を駆け巡りましたが、これは C++ の何かのかなり明白な技術的違反であるため、失敗する可能性がどのくらいか、別のかなり明白なアプローチがあるかどうかなどを知りたいと思いました。 . これが未定義の動作についての炎上戦争に巻き込まれないことを願っていますが、トピックを考えると、私は少し期待しています.

これは私が書いているコードではありません。私がやろうとしていることを説明しないほど単純化されていないことを願っています。

ここの意図

テンプレート クラスを作成するときに、テンプレート以外の基本クラスに因数分解されたロジックをできるだけ多く含めると、他のコードが参照できるいくつかの共通クラスを持ち、コードの重複の量を減らすのに役立つことがよくあります。テンプレート パラメータの数が異なる、同じクラスの異なるバージョン。

この場合、CodePtr はコード内の別の場所で生成され (私が書きましたが)、任意の数の任意のデータ型に基づいて要素を検索したいと考えています。最初は std::multimap を検討しましたが、キーは CodePtr のラッパー (または重要なチャンクのコピー) になります。

問題

ステートフル ソーター ファンクター SortedObject5<>::my_sorter を SortedBase::m_codeList のコンストラクターに渡します。ただし、ステートフル ソーターはサブクラスにあるため、STL セットが構築される時点では明らかに構築されません。

いずれかのコンストラクターから m_codeList に挿入または検索を行わない場合、これが問題になるかどうか疑問に思っています。

ステートフル ソーターの免責事項

ステートフルな並べ替えファンクターで使用されるルールは、それが制御する STL コンテナーが空であるか、その後すぐに clear() される間にのみ変更されることを正式に ASSERT() します。

0 投票する
1 に答える
74 参照

python - 構造が間違っているか、ループがクラッシュする可能性がありますか?

プロジェクトの目的を達成し、モジュールをボタン付きのウィンドウ アプリケーションに接続しようとしています。これまでのところ何が欠けているのかわかりませんが、プログラムの実行中にメインフレームがクラッシュし、応答がなく、シェル出力は機能しますが、何も入力する可能性がないため、何かが間違っていることは確かです...私はすべきだと思います一部が間違っていると正確にわからないため、すべてのコードを表示します。フレームを作成する時間を節約するために、boa コンストラクターを使用しました。開始アプリケーションは次のようになります。

アプリ1:

よくわかりませんが、上記が正しいと思います。そうでない場合は教えてください。

Frame1.py:

そして今、最後に:

botcordxy.py

最後の部分に関しては、ここから階段が始まり、多くの問題、多くの編集、活動に費やされた多くの時間...

プログラムを実行して Webdriver ブラウザーにログオンすると、取得したい値がシェルに表示されます。

botloc、botx、boty を何度も印刷しているため、アプリケーションはまだ台無しになっていますが、フリーズし、ctrl + C を使用するまで制御できず、Frame1 が完全に使用できません...不足しているものはたくさんありますか? デフ応答ループはこのように操作できますか? それを修正するのを手伝ってもらえますか?

0 投票する
1 に答える
9112 参照

mesh - Create mesh from point cloud

I have a set of points that need to be constructed as a set of triangular faces to form a solid mesh. I have looked at Delaunay Triangulation and none of it makes sense. Any advice on where to begin? I am not dealing with complex shapes, they consist of 200 vertices max.

Note: the points are in x,y,z space.