問題タブ [language-features]

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

python - Pythonの内部クラスの目的は何ですか?

Python の内部/ネストされたクラスは私を混乱させます。それらなしでは達成できないことはありますか?もしそうなら、それは何ですか?

0 投票する
14 に答える
33076 参照

programming-languages - Scala の何がすごいの?

型システム以外に Scala がこれほど素晴らしい言語である理由は何ですか? 私がこの言語について読んだほとんどすべての記事で、Scala を使用する大きな理由として「強い型付け」が挙げられていますが、それ以上の理由があるはずです。Scala を本当に便利なツールにしている、魅力的でクールな言語機能には他にどのようなものがありますか?

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

c++ - C++ 'new' 演算子の問題?

私は最近、この暴言に出くわしました。

この記事で言及されているいくつかの点がよくわかりません。

  • delete著者はvsの小さな煩わしさについて言及していますがdelete[]、ソリューションを提供することなく、(コンパイラにとって) 実際には必要であると主張しているようです。私は何か見落としてますか?
  • function の「特殊なアロケーター」セクションでf()は、割り当てを次のように置き換えることで問題を解決できるようです:(アライメントを省略)

    /li>
  • 「::operator new[] のオーバーロードの危険性」では、作成者はnew(p) obj[10]. 代わりにこれではないのはなぜですか(はるかにあいまいではありません):

    /li>
  • 「C++ でのメモリ割り当てのデバッグ」。ここで議論することはできません。

記事全体は、カスタム メモリ管理スキームに配置された重要な コンストラクタデストラクタを持つクラスを中心に展開しているようです。それは役に立つかもしれませんし、私はそれについて議論することはできませんが、共通点はかなり限られています.

基本的に、新しい配置とクラスごとのアロケータがあります。これらのアプローチで解決できない問題は何ですか?

また、私が頭が固くて頭がおかしくなった場合に備えて、あなたの理想的な C++ では、何を置き換えoperator newますか? 必要に応じて構文を発明してください - これらの問題をよりよく理解するために、理想的なものは何ですか。

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

c++ - const 値パラメータは定義にありますが、宣言は本当に C++ ではありませんか?

これは、この質問に似ています (ただし、異なります) 。

以下は、私が Sun CC で発見した奇妙な点を説明するための簡単なテスト コードです。

これが g++ を使用してコンパイルされた場合、コンパイル、リンク、および実行時に期待されることを行います。++a; を追加することもできます。testy::lame() では、コンパイラは読み取り専用変数の変更について不平を言うでしょう (そうあるべきです)。

ただし、CC を使用してコンパイルすると、次のリンカ エラーが発生します。

nm と C++filt でオブジェクト コードをチェックすると、g++ バージョンでは testy::lame(int) シンボルが作成されるのに対し、CC では testy::lame(const int) が作成されるため、リンカー エラーが発生することがわかりました。

私は Stroustrup の本でそれを調べましたが、このテクニックが言及されているのを見つけることができません (それが存在しないという意味ではありません!)。これは本当にコンパイラのバグなのか、それとも Solaris 以外のどこでも機能する単なるハックなのか?

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

c++ - 確実に残るC++0xの機能はどれですか?

確かに存在することが知られている C++0x の機能はありますか? 標準ライブラリのスレッドのように?

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

delphi - Delphiで自己割り当てが可能なのはなぜですか?

GUIアプリケーションのこのコードは、コンパイルして実行します。

(Delphi 6および2009でテスト済み)

  • なぜ自己書き込み可能で読み取り専用ではないのですか?
  • これはどのような状況で役立ちますか?

編集:

  • これはDelphiPrismでも可能ですか?(そうだと思います。こちらをご覧ください

更新:自己割り当てを利用するDelphiアプリケーション/ライブラリ:

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

css - Sass は通常の CSS よりもどのような利点がありますか?

プレゼンテーション層の技術を決定しようとしています。私は Sass が熱狂的に話しているのを聞いたことがありますが、代替案 (この場合は単純な CSS) よりも優れている理由を知らずに何か新しいことを学ぶことに抵抗があります。Sass に関するフィードバックを歓迎します。

編集:これはこれに関する良い議論でもあります:

SASS: より優れた、より強力な CSS

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

c++ - C ++の古い機能のより良い代替手段?

c ++は長い道のりを歩んできました。それは、n個の方法で同じタスクを実行することにつながる多くの機能を備えています。どの機能を避けるべきだと思いますか、同じもののより良い代替案をリストしてください。

ポインタの代わりにSmartPointersを使用するように