問題タブ [constant-expression]

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

c++ - B ツリー クラスの実装: 式には定数値が必要ですか?

「itemtype.h」ヘッダー ファイルがあるとします。ここで、次の項目を宣言します。

さて、このヘッダーから「btree.h」を作成する必要があります

しかし、次の2行で

式には定数値が必要です。では、どうすれば修正できますか?

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

c# - タイプ 'UInteger' で表現できない定数式

C# で次のコードを実行すると、正常に動作します

しかし、VB.Net で同じコードを実行すると、「型 'UInteger' で表現できない定数式」というエラーが表示されます。

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

c# - c#:定数式とは何ですか?

現在、属性を使用しています。「属性引数は、定数式、typeof式、または属性パラメーターtypeの配列作成式である必要があります。」というエラーが頻繁に発生します。「定数式」が何を意味するのか、私にはよくわかりません。

属性にaを渡すことができればFunc<MyType, bool>(属性が存在するときに実行されるコードによって消費されるため)、非常に便利でした。しかし、残念ながら、違います。その型をアセンブリメタデータに配置できない理由がわかりません。これが、属性にその型を渡せない理由だと思います。

誰か私にアイデアを教えてもらえますか?

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

c++ - この const 引数が非型のテンプレート パラメーターと一致しないのはなぜですか?

以下のコードを gcc でコンパイルすると、次のエラーが発生します。'i ' は定数式に表示できません。

どうしてこれなの?

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

c++ - 変数を定数式に含めることはできません

GCC4.5でこれをコンパイルできない理由を理解するのに苦労しています。

VS2010では問題なく動作します。私は何が欠けていますか?

更新:私は急いでいて、コード全体を貼り付けませんでした。申し訳ありません:(

PS:タイトルが言うように、私が受け取るエラーは、「長さは定数式に表示できません」です。

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

sql - Linq to SQL の定数式が正しくコンパイルされない

Linqでクエリしたい(そしてLinqPadで実験したい)マスター詳細関係を持つ2つのテーブル(mysql)があります。問題は、Linq to SQL が次のクエリに対して正しい結果も SQL ステートメントも生成できないことです。

そしてもう一つ

最初のクエリは後者のように正しい結果を生成しません.LinqPadをチェックインした後の問題は、(1 - 6/100)にコンパイルされた1.0. 誰かが理由を説明できますか?

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

c - 定数式と条件式の関係は何ですか?

Cの定数表現について正確に理解したいので、C99の関連規定を読みました。「6.6定数式」の最初の条項では、定数式の構文について説明していますが、理解できません。

C99の「6.6定数式」の章の最初の規定:

定数式
条件式

C99が定数式を説明するために条件式を使用するのはなぜですか?間違いなく、式2+3は定数式です。条件式ですか?

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

c++ - 定数式に関する混乱

これは、このトピックのある種のフォローアップであり、その一部を扱っています。前のトピックと同様に、コンパイラに と のconstexpr関数があるstd::initializer_listとしstd::arrayます。では、さっそく本題に入りましょう。

これは機能します:

これはしません:

次のエラーでクラッシュします。

その間、定数式に関するいくつかの論文を読みましたがconstexpr、この動作はまだ私には意味がありません。最初の例は有効な定数式と見なされ、2 番目の例はそうではないのはなぜですか? 後で安心して休むことができるように、説明を歓迎します。

注:すぐに正確に説明します。Clang はconstexpr、C++14 用に計画されているライブラリの追加を実装していないため、最初のスニペットをコンパイルできません。GCC 4.7 を使用しました。

編集: OK、拒否されたものとそうでないものを示す大きな例を次に示します。

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

php - PHP を使用した Google Map API の未終了の文字列定数

未終了の文字列定数に問題があります。

ここにPHPの私のコードがあります:

ここにHTMLソースがあります(結果、すべてではありません。長すぎます)

変数$Alamatを削除しても問題ありません。しかし、私は $Alamat を広告しています。PHP コードの何が問題なのかわかりません。

の値$Alamatは次のようになります (string/varchar):

ただし、HTML ビューでは次のように表示されます。

Jln。カルティカ ポー ボックス 2047

HTMLに渡すときに文字が抜けているはずだと思いました。

文字が渡されなかったと思い、このエラーが発生しました。これ$Alamatは、単一行ではなく複数行が$Hotel含まれているのに、単一行の文字列が含まれているためです。

この varchar 複数行を PHP で使用できるようにする方法を知っている人はいますか?