問題タブ [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 投票する
7 に答える
12463 参照

c++ - 関数パラメーターに依存する C++ 配列サイズによってコンパイル エラーが発生する

int であるパラメーターに応じてサイズで配列が宣言される単純な関数があります。

このコードはGNU C++ では正常にコンパイルされますが、MSVC 2005 ではコンパイルされません。

次のコンパイル エラーが発生します。

これを修正するにはどうすればよいですか?

(新規/削除を使用せずに、MSVCでこれを機能させることに興味があります)

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

c - #include の理由printf() を使用する必要はありませんか?

セッション記録:

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

variables - オブジェクトインスタンス変数を使用する場合とメソッドに引数を渡す場合

メソッドに引数を渡すか、オブジェクトのすべてのメソッドに表示されるオブジェクトインスタンス変数として引数を宣言するかをどのように決定しますか?

クラスの最後にあるリストにインスタンス変数を保持することを好みますが、プログラムが大きくなるにつれて、このリストは長くなります。変数が十分な頻度で渡されるかどうかは、それを必要とするすべてのメソッドに表示されるはずですが、「すべてが公開されていれば、何も渡す必要はありません」と思います。

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

php - php: 存在するかもしれないし存在しないかもしれない配列へのプッシュ

メッセージを含む配列を作成したい。

ただし、このコードを使用myArrayすると、既に存在する場合は上書きされます。

を使用する場合array_pushは、既に存在している必要があります。

そうしないと、ビンクします。

最初にクリアせずに、上記の 2 番目の例を機能させる方法はあり$myArray = array();ますか?

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

java - 抽象クラスでインターフェースを実装するときに何を宣言するか(しないか)?

私はインターフェースAを持っており、そのためにいくつかの異なる実装を提供する必要があります。ただし、これらの実装はいくつかのヘルパーメソッドを共有しているため、これらのメソッドを抽象基本クラスに移動しました。

私のコードは期待どおりに機能しますが、いくつか質問があります。

  • クラスBで抽象メソッドdoX()を宣言する必要がありますか?なぜだめですか)?

  • クラスCとDで「実装A」も明示的に宣言する必要がありますか?なぜだめですか)?

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

c - DevC++ でステートメントの後に変数を宣言できない

ここでの問題は、関数に既にいくつかのステートメントが含まれていると、関数内で変数を宣言できないことです。最初に宣言すると問題なく動作しますが、何かの後、解析エラーが発生します。例えば:

サイズが別の関数によって返される配列を宣言したいのですstが、それができません! 「フロート前の解析エラー」と言います。ちなみにこれは C ですが、同じ構文を持つ他の言語の場合と同じだと思います。

どんな助けでも感謝します。

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

vb6 - この VB6 変数宣言は何をしますか?

これは古いコードで見つけたばかりで、意味がわかりません。

末尾の*1は何?

ありがとう!

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

c++ - メソッドを呼び出すときの C++ 前方宣言の問題

前方宣言に関連していると思われる問題がありますが、おそらくそうではありません。

関連するコードは次のとおりです。

ああ

Bh

main.cpp

問題は、A::bar() の呼び出しにあるようです。このメソッドを呼び出そうとすると、次の 2 つのエラーが発生するまで、プログラムは正常にコンパイルされます。

エラー: 不完全なタイプ '構造体 A' の無効な使用</p>

エラー: 'struct A' の前方宣言</p>

これは、両方のヘッダーが相互に参照しているため、 A::bar() がまだ定義または宣言されていないためだと思います。しかし、私はクラスAを宣言し、他に何をする必要があるか途方に暮れています。私はC++が初めてなので、ご容赦ください。この質問に対する答えは、オンラインのどこにも見つかりませんでした。いつものように、事前に感謝します!

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

cocoa - それを使用する関数の後にCocoaで関数を宣言する方法は?

私はゆっくりとアプリケーションを動作状態に構築しています。

setCollectionとという 2 つの関数を使用してaddToCollectionいます。これらの関数は両方ともNSArray入力として受け入れます。

addこれらの関数の両方を使用する関数も呼び出します。コンパイルしようとすると、Xcode に次のエラーが表示されます。

「setCollection」が宣言されていません (この関数で最初に使用)

これは、呼び出された関数がアクティブな関数の下に定義されていることに関係していると思います。別の推測では、関数内で使用できるように関数をグローバル化する必要がありaddます。

私は通常、PHPコーダーです。Php がこれを処理する方法は最初のものです。呼び出される関数は、それらを使用する関数の前にある必要があります。そうしないと、関数が存在しないためです。関数を実行時に利用できるようにする方法はありますか、それともすべての関数を再配置して正しく機能させる必要がありますか?

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

c# - C#でメンバーのグループをプライベート/パブリックとしてラベル付けする

C++ クラス宣言では、メンバーのグループにプライベートまたはパブリックとしてラベルを付けることができます。

C# でこれを行う方法はないようです。私が間違っている?