問題タブ [explicit]
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# - 明示的な演算子を使用して派生クラスを作成できますか?
Unable to cast object of type 'ConsoleApplication1.Derived2' to type 'ConsoleApplication1.Derived1'.
なんで?演算子変換の何が問題になっていますか?
c++ - 明示的なキーワード
重複の可能性:
C++ の明示的なキーワードは何を意味しますか?
キーワードの明示的な意味は何ですか?
c++ - クラス デストラクタでの NULL
NULL
デストラクタに (ヒープメモリを割り当てる) ポインタを設定するのは無意味ですか?
クラスについてですが、いつexplicit
キーワードを使用する必要がありますか?
c# - .NET - 「as」を使用した明示的なキャストは (someType)someobject と (内部的に) どのように異なりますか? またその理由は?
次のような明示的なキャストを使用すると、次のようになります。
someobject
そうでない場合は、無効なキャスト例外が発生する可能性がありますsomeType
。
同様に、次のようにキャストすると、次as
のようになります。
myObject
そうでないnull
場合はレンダリングされます。someObject
someType
これらはどのように異なって評価され、その理由は?
c++ - boost::shared_array の明示的なコンストラクターがエラーを引き起こすのはなぜですか?
上記の行 (n
は 100 以下の整数) でchar const**
( ) を作成し、 が削除されたときに配列が削除されるようconst char**
にスマート ポインターに配置しています。そして私にとって、これがどのように、そしてなぜ機能するのかは明らかです。x
x
次に、2 行目を見てみましょう。ここでは、最初のケースとまったく同じことを行うと思います。はい、一見すると、ここでNULL
(shared_array コンストラクター パラメーターのデフォルト値) を介して x を構築し、 を呼び出しているように見えるかもしれませんoperator=
が、これは誤りです。operator=
constructor
new opeartor
しかし、これを吐き出して、私は得ていますerror C2440: 'initializing' : cannot convert from 'const char **' to 'boost::shared_array<T>
私が目にする唯一の問題は、 の明示的なコンストラクターですboost::shared_array<T>
。しかし、私は何が問題なのかわかりませんか?明示的なコンストラクターがこのエラーを引き起こすのはなぜですか? 問題が明示的なコンストラクターにない場合、どこで、なぜですか?
ios - iOS4 以降で UIView アニメーションを明示的に無効にする
Apple が CATransaction の代わりにブロックベースのアニメーションを使用することを推奨していることを読んでいます。
以前は、次のコードを使用してアニメーションを無効にしていました。
これを行うための新しい推奨方法はありますか、それともまだ大丈夫ですか?
c++ - コンストラクター内のテンプレート メンバー関数へのポインターはインスタンス化を強制しますか?
次のヘッダー ファイルを検討してください。
Foo::read<T>
変数が宣言されているクラスのコンストラクターにポインターを割り当てると、インスタンス化が発生するようです。
このソリューションは信頼性が高く、移植性があり、標準に準拠していますか? (少なくとも Intel および GNU コンパイラで動作します。)
なぜ単純に使用しないのか疑問に思っている場合は、この質問template Foo::read<int>(int&);
を参照してください。
recursion - 再帰関数の明示的な形式を計算する方法は?
私はこの再帰関数を持っています:
私は経験から、それの明示的な形式は次のようになることを知っています。
それを証明する方法があるかどうか知りたいです。少しググってみましたが、わかりやすいものは見つかりませんでした。生成関数がおそらくそれを解決することを私はすでに知っています、それらは複雑すぎます、私はむしろそれらに入りたくありません。もっと簡単な方法を探しています。
PSそれが助けになるなら、私はこのような何かがそれを解決したことを思い出します:
そして、あなたはどういうわけかxを計算して、再帰式の明示的な形式に導きましたが、私は完全に覚えていません
c++ - テンプレートクラスの明示的なインスタンス化が機能しないようです
テンプレートクラスの明示的なインスタンス化をテストするための短いプログラムを次のように作成しました。
less_than_comparableからPointを継承する場合、コードはコンパイルに合格します。 しかし、私の質問は、明示的なインスタンス化を使用するとなぜ機能しないのかということです。 Ubuntu10.04で実行されているG++4.4.5を使用しています。コメントをいただければ幸いです。ありがとう。
android - Androidの明示的なインテントがNoClassDefFoundエラーをスローする
明示的なインテントを使用して、AndroidアプリにMapViewを表示しようとしています。コードに問題はありませんが、アクティビティを開始しようとすると「NoClassDefFoundError」が発生し続けます。基本的に、私のメインアクティビティ(SetCriteria)から、ユーザーがボタンを押したときに明示的なインテントを作成します。
LogCatは次のように表示されます。
私のマニフェストは次のようになります。
私はcom.admという1つのパッケージしか持っていません。では、何が間違っている可能性がありますか?Intent(Intent.ACTION_VIEW、uri)を使用してマップを起動することに問題はありませんが、マップを処理する特定のアクティビティが必要です。