問題タブ [ambiguity]

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 に答える
1475 参照

c++ - テンプレートの明確化

曖昧さ回避に使用されるテンプレートキーワードに関する情報を見つけようとしていますが、それについては何もありません。おそらく私は間違ったキーワードを検索していますが、標準では.templateや->templateのようなものはありません。Googleは、さまざまなフォーラムからのGCCの問題のみを示していますが、それが何に使用されているのかについては実際には説明していません。

そのようなコードは、11行目(GCC上)にtemplateキーワードなしでコンパイルできませんでしたが、これが標準に準拠しているかどうかはよくわかりません。

だから私の質問は、なぜここでテンプレートキーワードが使用されるのか、そのキーワードなしでどのような曖昧さが存在するのか、そしてそれについてどこで読むことができるのかということです(標準へのリンクを本当にいただければ幸いです)。

ありがとう。

0 投票する
2 に答える
532 参照

c++ - あいまいさの解決

上記のコードでは、main の式 'S()' は、タイプ 'S' のテンポラリを作成しようとするのではなく、関数呼び出し式として扱われます。

C++ 標準のどの部分で、関数宣言を優先するような式の解決について述べていますか? 何らかの理由で、私はそれを見つけることができません。

0 投票する
2 に答える
777 参照

c++ - std::functions を取る関数の呼び出しを明確にする

以下のコードは、foo の呼び出しがあいまいであるため、gcc 4.5 ではコンパイルされません。それを明確にする正しい方法は何ですか?

0 投票する
2 に答える
1343 参照

c++ - 名前ルックアップの過負荷解決/あいまいさ(どれか)

$ 7.3.3 / 14(C ++ 03)

'f'のコードのコメントは、'B::x'と'C::x'の間のあいまいさが予想されることを示しています。

ただし、g ++(ideone)またはComeauを使用してコンパイルすると、エラーはわずかに異なります。B::xまたはC::xのあいまいさを示す代わりに、これらのエラーは、AがDのあいまいなベースであるという事実を示します。

prog.cpp:関数内'int f(D *)':prog.cpp:16:エラー:'A'は'D'のあいまいなベースです</p>

"ComeauTest.c"、21行目:エラー:基本クラス"A"はあいまいですreturnd-> x(); //あいまい:B::xまたはC::x

$ 10.2の名前検索ルールを見ると、コードスニペットのコメントが実際には正しくないように感じます。エラーは、実際、何よりもまず、基本クラス「A」のあいまいさに関連しています(たとえば、過負荷解決のあいまいさ)。何かご意見は?

0 投票する
2 に答える
1923 参照

c++ - operator void* と operator bool の両方を定義する

operator booloneと oneを使用してクラスを作成しようとしましたoperator void*が、コンパイラーはあいまいだと言います。使用する演算子をコンパイラに説明する方法はありますか、または両方を使用できないのですか?

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

c++ - あいまいな部分的なテンプレートの特殊化

何度も特化 (および部分特化) する必要がある特性クラスがあります。

一部の部分的な特殊化は重複しています。

動作するコードで同じ結果を得るにはどうすればよいですか?

私は夢中になりましたenable_ifis_same、もうそれが正しい方法なのかさえわかりません...

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

c++ - VS2010 の名前検索バグ

VS 2010 のバグだと確信していますが、常に SO を確認することをお勧めします。

VS は、「エラー C2385: 's' のあいまいなアクセス」を示します。

g++ と Comeau は正常にコンパイルされます。

何か不足していますか?

0 投票する
4 に答える
1600 参照

grammar - あいまいな文法?

こんにちは、本にこの質問があります

このグラマーを考えると

a- 生成するもの\

b- あいまいな表示

今私が考える答えは

a- 隣接括弧

b- 異なる解析ツリーを生成するため、あいまいで、2 つのシナリオを示す描画を行いました。

これは正しいですか、それともより良い答えがありますか?

0 投票する
4 に答える
1092 参照

mysql - 同じ条件の複数のテーブルから選択し、あいまいなエラーを回避します

このようなことをしてエラーを回避するにはどうすればよいcolumn common_reference is ambiguousですか? 私はそれが曖昧であることを知っています.table_oneからcommon_referenceのすべての結果を選択し、table_twoは同じものを選択したいと思います.

SELECT * FROM table_one, table_two WHERE common_reference = 42

これは明らかにうまくいかないので、サブクエリを使用して必要なことを達成するにはどうすればよいでしょうか?

0 投票する
2 に答える
277 参照

unicode - マルコフ モデルを使用してすべて大文字を大文字と小文字の混合および関連する問題に変換する

マルコフ手法を使用して、欠落している情報を自然言語テキストに復元することを考えていました。

  • すべて大文字のテキストを大/小文字混合に戻します。
  • アクセント/発音区別符号を、それらがあるはずの言語に復元しますが、プレーン ASCII に変換されています。
  • 大まかな音声表記をネイティブのアルファベットに変換します。

難易度の低いものから難しいものの順に並んでいるようです。基本的に問題は、コンテキストに基づいてあいまいさを解決することです。

ウィクショナリーを辞書として使用し、ウィキペディアをコーパスとして使用して、n グラムと隠れマルコフ モデルを使用してあいまいさを解決できます。

私は正しい軌道に乗っていますか?この種のサービス、ライブラリ、またはツールはすでにありますか?

  • ジョージは茂みの中でSIMカードをなくしました ⇨ ジョージは茂みの中でSIMカードをなくしました
  • tanto il rit a gorge deployee ⇨ tantot il rit à gorge déployée