問題タブ [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 に答える
7511 参照

vb.net - Visual Basic 6.0 から VB.NET への宣言

VB.NETで「as any」を宣言するにはどうすればよいですか、または同等のものは何ですか?

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

c# - 文字列と文字列

C# にはStringオブジェクトとstringオブジェクトがあります。

2つの違いは何ですか?どちらを使用するかに関するベストプラクティスは何ですか?

0 投票する
13 に答える
39566 参照

c++ - ポインター宣言でのアスタリスクの配置

私は最近、最終的に C/C++ を学ばなければならないと決心しました。ポインター、またはより正確にはその定義について、私が本当に理解していないことが 1 つあります。

これらの例はどうですか:

  1. int* test;
  2. int *test;
  3. int * test;
  4. int* test,test2;
  5. int *test,test2;
  6. int * test,test2;

さて、私の理解では、最初の 3 つのケースはすべて同じことを行っています。Test は int ではなく、int へのポインターです。

2 番目の例は、もう少しトリッキーです。ケース 4 では、test と test2 の両方が int へのポインターになりますが、ケース 5 では、test のみがポインターであり、test2 は「実際の」int です。ケース6はどうですか?ケース5と同じ?

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

c++ - Cでのこれらの宣言の違いは何ですか?

CおよびC++では、次の宣言は何をしますか?

上記の宣言のいずれかが間違っていますか?

そうでない場合、それらの意味と違いは何ですか?

上記の宣言の有用な使用法は何ですか(つまり、C / C ++ /埋め込みCでそれ​​らを使用する必要がある状況で)?

0 投票する
18 に答える
344221 参照

c - Cで揮発性が必要なのはなぜですか?

なぜvolatileCで必要なのですか? それは何のために使用されますか?それは何をしますか?

0 投票する
8 に答える
96864 参照

c - C での変数宣言の配置

私は長い間、C ではすべての変数を関数の先頭で宣言する必要があると考えていました。C99 のルールは C++ と同じですが、C89/ANSI C の変数宣言の配置ルールは何ですか?

gcc -std=c89次のコードは、とを使用して正常にコンパイルされますgcc -ansi

C89/ANSI モードでの宣言csエラーの原因となるべきではありませんか?

0 投票する
7 に答える
90868 参照

c# - C# メンバー変数の初期化。ベストプラクティス?

宣言時にクラスメンバー変数を初期化する方が良いですか

またはデフォルトのコンストラクターで?

それは単にスタイルの問題ですか、それともパフォーマンスのトレードオフがありますか?

0 投票する
6 に答える
3528 参照

python - Python クラス宣言でメソッドを呼び出す最良の方法は?

クラスCを宣言していて、いくつかの宣言が非常に似ているとします。fこれらの宣言のコードの繰り返しを減らす関数を使用したいと思います。fいつものように宣言して使用することができます:

おっとっと!私はうっかりf外の世界にさらされてしまいましたが、それはself議論を必要としません (そして、明らかな理由でできません)。1つの可能性はdel、私がそれを使用した後の関数です:

fしかし、宣言後に後でもう一度使用したい場合はどうすればよいですか? 関数を削除しても意味がありません。私はそれを「非公開」にして (つまり、その名前の前に を付けて__)処理することもできますが、異常なチャネルを介してオブジェクトを@staticmethod呼び出すと非常にファンキーになります。staticmethod

staticmethod記述子であるオブジェクト自体は呼び出し可能ではないため、上記の狂気を使用する必要があります。staticmethodオブジェクトを呼び出す前に、オブジェクトによってラップされた関数を回復する必要があります。

これを行うためのより良い方法が必要です。クラスで関数をきれいに宣言し、宣言中に使用し、後でクラス内から使用するにはどうすればよいですか? 私もこれをしなければなりませんか?

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

initialization - C、C ++、C#、Java、Pythonでの宣言、定義、初期化

上記の各言語での用語の意味は何ですか?この点で、なぜ言語が異なるのですか(どこで行っても)。

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

c++ - C++ ネストされたクラスの前方宣言エラー

クラス A の内部でクラス B を宣言して使用し、A の外部で B を定義しようとしています。Bjarne Stroustrup が彼の著書「C++ プログラミング言語」でこれを使用している
ため、これが可能であることを知ってい ます (たとえば、293 ページ)。 String および Srep クラス)。

したがって、これは問題を引き起こす私の最小限のコードです

このコードにより、 g++ で次のコンパイル エラーが発生します。

私は C++ Faq を見ようとしましたが、私が得たクローゼットはここここにありましたが、
それらは私の状況には当てはまりません。
ここからこれも読みましたが、問題は解決していません。

gcc と MSVC 2005 の両方で、これに関するコンパイラ エラーが発生します。