問題タブ [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.
c++ - g++外部参照エラー
g++で再現される問題があります。VC++は問題を満たしていません。だから私は2つのcppファイルを持っています:
1.cpp:
2.cpp:
魔法はありません。文字列定数を別のファイルに配置したいだけです。リンク時にldはエラーを生成します: "`_QWERTY'への未定義の参照"両方の宣言を"extern"C""にラップする最初の考え-助けにはなりませんでした。エラーと非c++_QWERTYはまだあります。
提案を事前に感謝します
c - 定義と宣言の違いは何ですか?
両方の意味がわかりません。
c# - 配列の値を1行で別々の変数に割り当てます
配列の各値をC#の1行の個別の変数に割り当てることはできますか?これが私が欲しいもののRubyコードの例です:
私が望んでいることがC#で可能かどうかはわかりません。
編集: 文字列「hey」と「now」を変数に割り当てることを提案している人のために、それは私が望むものではありません。次のことを想像してみてください。
get_two_values
これで、メソッドが文字列「hey」と「now」を返すという事実は任意です。実際、任意の2つの値を返す可能性があり、文字列である必要はありません。
java - Java の二重初期化
これらのステートメントはどのように異なりますか?
- ダブルダミー = 0;
- ダブルダミー = 0.0;
- ダブルダミー = 0.0d;
- ダブルダミー = 0.0D;
c++ - 以前に宣言された別のテンプレート パラメーターでテンプレート パラメーターを使用する方法
テンプレート パラメータは、次のように、それに続く別のテンプレート パラメータで使用できます。
しかし、「N」の後に宣言されている場合、「T」を参照することは可能ですか?
これは動作しません :
「T」を事前に宣言するか、何か他のことを行うことで、コンパイラを支援できますか?
事前に感謝します。
編集 : 最初の 2 つの返信は、「なぜそれをする気があるのですか?」と尋ねていました。目標を説明します:
テンプレート化されたクラスを簡単に使用できるようにするために、コンパイラに型 "T" を推論させたいと考えています。
例えば :
このテンプレートは次のように使用できます。
しかし、次のように使用できればより良いでしょう:
技術的には、コンパイラは "1" と "2" : "int" の型を認識しており、実際にはこれらの情報を使用して関数の最適なオーバーロードを見つけるため、可能であるはずです。したがって、このようにテンプレートを宣言することにより:
コンパイラはその機能を使用して、最初と 2 番目のパラメーターによって提供される情報から最後のパラメーターを推測し、インスタンス化するのに最適なテンプレートを見つけることができます。
c - 複雑な関数宣言をどのように理解しますか?
次の複雑な宣言をどのように理解しますか?
c++ - このスニペットが C でコンパイルできるのはなぜですか?
重複の可能性:
C 配列では、なぜこれが正しいのですか? [5] == 5[a]
3["zdvnngfgnfg"];
function - GNU C の __attribute__
__attribute__
が GNU C プログラムで使用される理由と方法は ?
java - Javaで変数がインターフェース名で宣言されているのはなぜですか?
これは本当の初心者の質問です(私はまだJavaの基本を学んでいます)。
メソッドがArrayList<String>ではなくList<String>を返す理由、またはArrayListではなくListパラメーターを受け入れる理由を(ある程度)理解できます。メソッドに違いがない場合(つまり、ArrayListの特別なメソッドが必要ない場合)、メソッドはより柔軟になり、呼び出し元にとって使いやすくなります。SetやMapなどの他のコレクションタイプにも同じことが言えます。
私が理解していないこと:次のようなローカル変数を作成するのが一般的な方法のようです。
このフォームの頻度は低くなりますが、次のようになります。
ここでの利点は何ですか?
私が見ることができるのは、マイナーな欠点だけです。java.util.Listの個別の「インポート」行を追加する必要があります。技術的には、「import java.util。*」を使用できますが、「import」行が一部のIDEによって自動的に追加されるためか、あまり頻繁には表示されません。
php - 変数宣言の自動化PHP
変数をチェック/宣言する際のレッグワークの一部を自動化する関数を作成してみたいです。
明らかに、これは機能しません。なぜなら、変数は宣言の前に存在せず、引数として使用するとエラーをスローするからです-すっごく、これを行う方法はありますか?