問題タブ [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.
vb.net - Visual Basic 6.0 から VB.NET への宣言
VB.NETで「as any」を宣言するにはどうすればよいですか、または同等のものは何ですか?
c# - 文字列と文字列
C# にはString
オブジェクトとstring
オブジェクトがあります。
2つの違いは何ですか?どちらを使用するかに関するベストプラクティスは何ですか?
c++ - ポインター宣言でのアスタリスクの配置
私は最近、最終的に C/C++ を学ばなければならないと決心しました。ポインター、またはより正確にはその定義について、私が本当に理解していないことが 1 つあります。
これらの例はどうですか:
int* test;
int *test;
int * test;
int* test,test2;
int *test,test2;
int * test,test2;
さて、私の理解では、最初の 3 つのケースはすべて同じことを行っています。Test は int ではなく、int へのポインターです。
2 番目の例は、もう少しトリッキーです。ケース 4 では、test と test2 の両方が int へのポインターになりますが、ケース 5 では、test のみがポインターであり、test2 は「実際の」int です。ケース6はどうですか?ケース5と同じ?
c++ - Cでのこれらの宣言の違いは何ですか?
CおよびC++では、次の宣言は何をしますか?
上記の宣言のいずれかが間違っていますか?
そうでない場合、それらの意味と違いは何ですか?
上記の宣言の有用な使用法は何ですか(つまり、C / C ++ /埋め込みCでそれらを使用する必要がある状況で)?
c - Cで揮発性が必要なのはなぜですか?
なぜvolatile
Cで必要なのですか? それは何のために使用されますか?それは何をしますか?
c - C での変数宣言の配置
私は長い間、C ではすべての変数を関数の先頭で宣言する必要があると考えていました。C99 のルールは C++ と同じですが、C89/ANSI C の変数宣言の配置ルールは何ですか?
gcc -std=c89
次のコードは、とを使用して正常にコンパイルされますgcc -ansi
。
C89/ANSI モードでの宣言c
とs
エラーの原因となるべきではありませんか?
c# - C# メンバー変数の初期化。ベストプラクティス?
宣言時にクラスメンバー変数を初期化する方が良いですか
またはデフォルトのコンストラクターで?
それは単にスタイルの問題ですか、それともパフォーマンスのトレードオフがありますか?
python - Python クラス宣言でメソッドを呼び出す最良の方法は?
クラスC
を宣言していて、いくつかの宣言が非常に似ているとします。f
これらの宣言のコードの繰り返しを減らす関数を使用したいと思います。f
いつものように宣言して使用することができます:
おっとっと!私はうっかりf
外の世界にさらされてしまいましたが、それはself
議論を必要としません (そして、明らかな理由でできません)。1つの可能性はdel
、私がそれを使用した後の関数です:
f
しかし、宣言後に後でもう一度使用したい場合はどうすればよいですか? 関数を削除しても意味がありません。私はそれを「非公開」にして (つまり、その名前の前に を付けて__
)処理することもできますが、異常なチャネルを介してオブジェクトを@staticmethod
呼び出すと非常にファンキーになります。staticmethod
staticmethod
記述子であるオブジェクト自体は呼び出し可能ではないため、上記の狂気を使用する必要があります。staticmethod
オブジェクトを呼び出す前に、オブジェクトによってラップされた関数を回復する必要があります。
これを行うためのより良い方法が必要です。クラスで関数をきれいに宣言し、宣言中に使用し、後でクラス内から使用するにはどうすればよいですか? 私もこれをしなければなりませんか?
initialization - C、C ++、C#、Java、Pythonでの宣言、定義、初期化
上記の各言語での用語の意味は何ですか?この点で、なぜ言語が異なるのですか(どこで行っても)。
c++ - C++ ネストされたクラスの前方宣言エラー
クラス A の内部でクラス B を宣言して使用し、A の外部で B を定義しようとしています。Bjarne Stroustrup
が彼の著書「C++ プログラミング言語」でこれを使用している
ため、これが可能であることを知ってい
ます (たとえば、293 ページ)。 String および Srep クラス)。
したがって、これは問題を引き起こす私の最小限のコードです
このコードにより、 g++ で次のコンパイル エラーが発生します。
私は C++ Faq を見ようとしましたが、私が得たクローゼットはこことここにありましたが、
それらは私の状況には当てはまりません。
ここからこれも読みましたが、問題は解決していません。
gcc と MSVC 2005 の両方で、これに関するコンパイラ エラーが発生します。