問題タブ [using-directives]
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++ - Boostライブラリの例に見られるc ++ using宣言キーワードの使用法
私はそれに気づきました
クラスである名前空間の使用と使用を使用boost::asio::ip::tcp
しません。そのような方法でそれを書くことの利点は何ですか?tcp
c# - VB.NET 名前空間の省略形: 同等の C# コードでこれを機能させるにはどうすればよいですか?
私は本質的に VB.NET プログラマーであり、これを理解するのに苦労しています。以下の点についてご協力いただければ幸いです。
以下の C# コード (1) を動作させる必要があります。同等の VB.NET は正常に機能しますが、C# は機能しません。
(2) と (3) の両方が機能することに注意してください。ただし、これは実際には自動生成されたコードであり、VB.NET と C# のバージョンをできるだけ同じにする必要があります。
これはコンパイルされません (の完全修飾名は
/li>Engine
ですThreeD.QVB.Engine
):ただし、これは機能します。
/li>これも機能します:
/li>
ssi - この SSI 条件ステートメントの「$」は何を意味しますか?
ここでSSI について読んでいました。セクションControl Directivesの最初のコード例は次のようになります。
「$」記号は何を意味しますか? EOF、関数、get...???
ありがとう!
c# - IO.Directory.GetFilesを書き込めないのはなぜですか?
私は、使用してから機能するVB.Net
環境から来ました。Imports System
IO.Directory.GetFiles(...)
一方で、 接頭辞を付けずにusing System;
useを書くだけでは不十分なようです。唯一の回避策はIO.Directory
System.
using IO = System.IO;
なんで?
コード例:
編集:私の質問は、コードを機能させるために何をすべきかではなく、具体的には「なぜ私は書くことができないのですかIO.Directory.GetFiles
??」です。
c++ - 「名前空間 std を使用;」#include の前に?
重複の可能性:
名前空間 std を使用する順序。含まれていますか?
すべてのソースファイルを次で開始するチュートリアルを読んだことを覚えています
GCC コンパイラでテストしたところ、コードは受け入れられました。しかし、そのようなコードは有効ですか?
c# - ファイルごとではなく、すべてのファイルに対してグローバルに「SpriteBatch = MySpriteBatch を使用」
私の XNA ゲームでは、SpriteBatch を拡張して一部の関数をオーバーライドし、必要な機能を実行し、独自の関数をいくつか追加しました。
「SpriteBatch」のすべてのインスタンスを「MySpriteBatch」に変更することなく、他のメンバーがこのクラスを使用するように強制したかったのです。
ファイルでは、次のようなことができます。
ただし、これは、これを含める必要があるすべてのファイルに対するものです。これを SpriteBatch 以外の目的で行った場合、または詳細な型 (Project.Class.ThisEnum) を定義したい場合は、さらに煩わしくなります。
これらの名前をプロジェクト全体で一度グローバルに定義する方法はありますか?
以前、C++ プロジェクトで、すべてのファイルにプリコンパイル済みヘッダーが含まれていて、内部に次のようなすべての名前変更が含まれているこのようなものを見たことがあります。
c++ - C++: 'typedef' または 'using namespace' を使用する必要がありますか?
複数の依存モジュールを含むライブラリを作成しています。別のモジュールからファイルをインクルードする場合、名前空間を次のように解決する必要があります。
また
各アプローチの長所と短所は何ですか? typedef
.H ファイルと.C ファイルで使用する必要がある場所を読みusing
ましたが、これは賢明ですか?
「typedef」で発生した問題の 1 つは、元のクラスと「typedef」を含むクラスの両方を 3 番目のモジュールに含めると、名前空間が曖昧になることです。
c++ - 匿名の名前空間で名前空間を使用することは安全ですか?
匿名の名前空間内の「名前空間を使用する」ステートメントで、以下が合法であるかどうかが尋ねられました
答えは「そうです」でした。さらに、ユニティ ビルド ( https://stackoverflow.com/a/6474774/484230 ).
私の質問: 匿名の名前空間はそのような問題から私を救いますか、それとも using ディレクティブはまだファイル境界を伝播できますか? https://stackoverflow.com/a/2577890/484230では、同様のアプローチが提案されました。匿名の名前空間でも機能し、本当に安全ですか? もちろんstd
悪い例ですが、たとえばusing namespace boost::assign;
、一部の cpp ファイルでは非常に便利です。
c# - C#でエイリアスディレクティブを使用して再帰を宣言することは可能ですか?
この例では、「型または名前空間名 'MyType' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)」
このような再帰型を宣言することはまったく可能ですか?
c++ - C++ 'typedef' と 'using ... = ...' の比較
重複の可能性:
typedef と C++11 での使用の違いは何ですか?
次のコードは、コンパイルして実行します。私の質問は、テンプレートの特殊化の名前を変更するための「typedef」メソッドと「using」メソッドの違いは何ですか?
編集:
違いがない場合、どちらを好みますか? / using ... = ... バージョンが導入されたのはなぜですか?