問題タブ [keyword]

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

c++ - C++ でフレンド クラスを使用する場合

重複の可能性:
C++ で「friend」を使用する必要があるのはいつですか?

私は自分の C++ (私は Java 開発者です) をブラッシュアップしてfriend classいて、しばらく忘れていたキーワードに出くわしました。これはキッチン シンクの一部にすぎない機能の 1 つですか、それとも単なるバニラ ゲッターではなく、これを行う正当な理由があるのでしょうか? 誰がデータにアクセスできるかを制限するという違いは理解していますが、これが必要になるシナリオが思い浮かびません。

注: 同様の質問を見たことがありますが、具体的には、これは単なる高度な機能であり、コードを見ている人が何をしているのかを理解するまで混乱させること以外に真の価値はありませんか?

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

.net - 'sealed' キーワードが .Net に存在するのはなぜですか?

.Net フレームワークの多数のクラスは「封印済み」としてマークされているため、これらのクラスを独自のクラスに継承することはできません。確かにこれは、既存のオブジェクトの動作を拡張および再定義できるオブジェクト指向の性質に反します。

「封印された」キーワードが存在する正当な理由はありますか?

例として、Silverlight の NotifyCollectionChangedEventArgs は封印されています。AddRange と RemoveRange をサポートする ObservableCollection の独自のバージョンを作成したかったのですが、NCCEA の Silverlight バージョンには、既に IList として定義されている NewItems プロパティと OldItems プロパティの複数の項目をサポートするコンストラクターが用意されていません。通常、NewItems プロパティと OldItems プロパティをオーバーライドする独自のバリアントを使用してクラスを拡張するだけですが、この場合はそれができず、そうすべき理由もわかりません。

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

c++ - C++ で「and」および「or」代替トークンが導入されたのはいつですか?

Reddit からこの素敵な記事を読みました。

彼らは言及andし、or「代替トークン」で&&あり、||

私は今までこれらのことをまったく知りませんでした。もちろん、ダイグラフとトリグラフについては誰もが知っていますが、andor? いつから?これは標準への最近の追加ですか?

Visual C++ 2008 で確認したところ、これらは構文エラー以外のものとして認識されないようです。どうしたの?

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

java - Java でキーワード「this」を使用する

thisjava キーワードが実際に何をするのかを理解しようとしています。私は Sun のドキュメントを読んできましたが、this実際に何をしているのかまだよくわかりません。

0 投票する
19 に答える
126068 参照

c - Cで「登録」キーワード?

registerキーワードはC言語で何をしますか?最適化に使用されていることを読みましたが、どの規格でも明確に定義されていません。それはまだ関連性がありますか?もしそうなら、いつそれを使用しますか?

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

java - すべての HQL キーワードのリストはどこにありますか?

すべての HQL キーワードのリストはどこにありますか?

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

mysql - MYSQL LIMIT キーワードに代わる ANSI SQL はありますか?

MYSQL LIMIT キーワードに代わる ANSI SQL はありますか?

LIMIT キーワードは、SELECT によって返される行数を制限します。例:

2 行を返します。

最初の 10 行から 2 行を返します。

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

c# - C# に「with」キーワードがありません

今日、Infragistics コントロール ライブラリのオンライン ヘルプを見ていたら、Withキーワードを使用してタブ コントロールに複数のプロパティを設定する VB コードを見つけました。VB プログラミングを始めてから 10 年近くが経ちましたが、このキーワードが存在することすらほとんど忘れていました。私はまだ C# に比較的慣れていないので、同様の構造があるかどうかをすぐに確認しました。悲しいことに、私は何も見つけることができませんでした。

C# には、VBのWithキーワードによって提供される機能を模倣するキーワードまたは同様の構造がありますか? そうでない場合、C# にこれがない技術的な理由はありますか?

編集: 質問をする前に、これに関する既存のエントリを検索しましたが、レイが参照したものは見つかりませんでした(here)。質問を絞り込むために、C# にこれがない技術的な理由はありますか? そして Gulzar はそれを釘付けにしました - いいえ、C# にWithキーワードがない技術的な理由はありません。これは、言語設計者による設計上の決定でした。

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

c# - 「AS」キーワードをインスタンス化する

私は最近、JSON と ExtJs フレームワークを使い始めました。例として次のコードを見つけました。

これを使用して、フロントエンドから情報を取得します。

次に、例では次のことを行います。

「as」キーワードがそのように使用されているのを見たことがありません。これは、updatedConfig 変数を JavaScriptObject として明示的にボックス化する別の形式ですか、それともこれについて理解していないことがありますか?

ありがとう

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

programming-languages - 異なる言語で静的

キーワードの意味について言語間で違いがあると聞いたことがありますが、staticそれらの違いをまとめた適切なリストは見つかりませんでした。

staticC ++での意味について私が知っていることは次のとおりです。

  • 関数内のローカル静的変数の場合、変数は起動時に初期化され、値は関数呼び出し間で保存されます。
  • 静的データ メンバーは、クラスのすべてのインスタンス間で共有されます。つまり、静的データ メンバーのインスタンスは 1 つだけです。静的データ メンバーは、ファイル スコープで初期化する必要があります。
  • 静的メンバー関数は、静的メンバーにのみアクセスできます。
  • 再帰コードでは、静的オブジェクトまたは変数は、コード ブロックの異なるインスタンスで同じ状態になることが保証されます。
  • ファイル スコープで定義された静的オブジェクトと変数には、内部リンケージしかありません。他のファイルはそれらを使用できません。

staticの意味は他の言語ではどのように変化しますか?