問題タブ [declaration]

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 投票する
5 に答える
889 参照

java - Javaは変数定義の外で配列を宣言します

たとえば、宣言の外で、Java配列に直接値を与える方法を探しています。

動機は、引数として配列を持つメソッドを次のように使用できるようにすることです。

それ以外の

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

xml - 型指定された DataSet ".XSC" ファイルに関する XML エディターでの警告

型指定されたデータセットに関するすべて...

'urn:schemas-microsoft-com:xml-msdatasource:DataSetUISetting' 要素が宣言されていません

Dataset.xsc ファイルでこの警告が表示されるのはなぜですか? 私が間違っていなければ、.xsc ファイルは Visual Studio によって自動生成されます。Visual Studioで開くと、上記の警告が表示されます。

XML スキーマを宣言する正しい方法は何ですか?

自動生成されたので、正しいと宣言する必要がありますか? ;)

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

c++ - C++ の int x=1 と int x(1) の違いは何ですか?

重複の可能性:
コピーの初期化と代入の初期化の間に C++ の違いはありますか?

私は C++ を初めて使用します。この構文を使用して変数を宣言および初期化する人をめったに見ません。

私が試したところ、コンパイラは文句を言わず、出力は int x=1 と同じですが、実際には同じものですか?

皆様、どうもありがとうございました。

0 投票する
9 に答える
9769 参照

c++ - C++のConditionalまたはControlステートメントで変数を宣言して初期化する

StroustrupのC++プログラミング言語:特別版(第3版)では、Stroustrupは、制御ステートメントの条件文での変数の宣言と初期化が許可されているだけでなく、推奨されていると書いています。彼は、変数のスコープを必要なスコープのみに縮小するので、それを奨励すると書いています。だからこのようなもの...

...優れたプログラミングスタイルと実践です。変数は、それが必要とされてスコープ外になるステートメントiのブロックに対してのみ存在します。if

ただし、プログラミング言語のこの機能は、g ++(バージョン4.3.3 Ubuntu固有のコンパイル)ではサポートされていないようです。これは私にとっては驚くべきことです。おそらく、私はそれをオフにするフラグを使用してg ++を呼び出しているだけです(私が呼び出したフラグは-gand-Wallです)。私のバージョンのg++は、これらのフラグを使用してコンパイルすると、次のコンパイルエラーを返します。

さらに調べてみると、これをサポートしていないコンパイラを持っているのは私だけではないようだということがわかりました。そして、この質問には、言語で標準と思われる構文と、それを使用してコンパイルするコンパイラーについて、混乱が生じているようです。

したがって、問題は、どのコンパイラがこの機能をサポートし、コンパイルするためにどのフラグを設定する必要があるかということです。それは特定の基準にあり、他の基準にはないという問題ですか?

また、好奇心から、人々は一般的にこれが良いスタイルであるとStroustrupに同意しますか?それとも、これは言語の作成者が頭の中でアイデアを思いついた状況であり、それは必ずしも言語のコミュニティによってサポートされているわけではありませんか?

0 投票する
5 に答える
2191 参照

c++ - テンプレートとヘッダーの質問

コンパイラは、これを行うと関数の参照が見つからないと言います。

ヘッダーのクラス内に実装すると、スムーズに進みます。

どうか、誰かが私にこれについて教えてくれるまで、私はヘッダーに取り組みます。

C ++には、奇妙なことに迷惑なものがあります。私は知っています、これなどには理由があります。それでも、コンパイラはそれについてあなたを助けることができません-_-」

0 投票する
12 に答える
6604 参照

c# - C# クラス関数メンバーの宣言と実装

C++ で見られるものと同様のクラス定義と実装の C# の概念はありますか?

私はクラス定義をシンプルに保つために、すべてではないにしてもほとんどの実装の詳細を削除することを好みます (ご存じのようにいくつかの要因に依存しますが、一般的にはほとんどのメンバー実装の詳細をクラス定義の外に残す方向に進んでいます)。これには、クラスとその機能を俯瞰できるという利点があります。

ただし、C# では、宣言の時点でメンバー関数を定義する必要があるようです。これを回避したり、何らかの方法で回避したりできますか?

C# の見習い期間中、これは私を悩ませている側面の 1 つです。クラス、特に複雑なものは、ますます読みにくくなります。

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

c++ - VC++ヘッダーファイルで定義されたメソッドに問題があります

他の多くのDLLやEXEで使用されているDLLのクラスがあります。他のバイナリにインクルードされているインクルードファイルで定義されたメソッドがいくつかあります(つまり、メソッド本体は.hファイルにあります)。それらの1つは私に適合を与えています: int GetVersion() { return nVersion; }

常にを返し-842150451ますが、デバッガーで実行してクラスメンバー変数を見ると、nVersion100です。

この問題をデバッグする方法について何かアイデアはありますか?私は本当に立ち往生しています。

(注:これは10年間正常に機能しています!しかし、現在、コードをVC6.0からVS2005に移動しており、スムーズではありません...)

0 投票する
9 に答える
47091 参照

c - 単純なC配列の宣言/代入の質問

高水準言語では、Cでのこの例に似たものが可能であり、それで問題ありません。しかし、このCの例をコンパイルすると、ひどく文句を言います。宣言した配列に新しい配列を割り当てるにはどうすればよいですか?

ありがとう。

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

c# - C#での初期化エラー

タイプを次のように設定しています

エラーが発生します

Main()宣言内

0 投票する
9 に答える
156163 参照

c - Cで宣言された初期化されていない変数はどうなりますか?価値はありますか?

CIの場合、次のように記述します。

に何かを割り当てる前にnum、の値はnum不確定ですか?