問題タブ [derived]
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++ - 基本ベクトルの要素で派生メソッドを呼び出す(例を示します)
次のようなクラスの構造があるとします。動物ベクトルの要素がどのクラスタイプであるかを判別できるようにしたいので、サブクラス固有のメソッドを実行できます。以下の例は、次のことを示しています。
明らかに、マークされたコードは機能しませんが、どうすればやりたいことを実行できますか?従うべきであるが従わない回避策または設計原則はありますか?dynamic_castを調べましたが、それがきれいではないことを理解しています。では、どうすれば正しく行うことができますか?
Javaでは、これを行います。
c++ - 派生クラスの非テンプレート メソッドに対するテンプレート メソッド
このコードを呼び出すときに、関数が関数テンプレートよりも優先されB::func()
ないのはなぜですか?A::func()
c++ - 継承情報を使用した前方宣言
これは正常にコンパイルされますが、まだ実行してみたくありません。でも ...
... myneのプログラムで実行しなければならない同様のことがあるベースと派生の定義の上に他のクラスを移動すると、コンパイルエラーが発生します。
明らかな解決策は、コードの先頭にコメントアウトされたベースと派生を前方宣言することですが、これにより、ベース*と派生*の間で変換できないエラーが発生します。継承情報を含めて前方宣言を試みても機能しません。
c++ - QObject (Qt Creator を使用した QT 4.7) でクラスを使用したコンパイラ エラー "collect2: Id returned 1 exit status"
現在のプロジェクトで次のような状況が発生しました: 次のコードを使用してコンパイラによって返された "collect2: Id returned 1 exit status":
コンパイラは次のように述べています。
... mingw32-make: ディレクトリに入る
C:/Entwicklung SVN/debug test/dataSenderReceiverExample' C:/Qt/2010.04/mingw/bin/mingw32-make -f Makefile.Debug mingw32-make[1]: Entering directory
C:/Entwicklung SVN/debug test/dataSenderReceiverExample' g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"......\Qt\2010.04\qt\ include\QtCore" -I"......\Qt\2010.04\qt\include" -I"..\dataSenderReceiver" -I"......\Qt\2010.04\qt\include\ActiveQt" -I"debug" -I"......\Qt\2010.04\qt\mkspecs\win32-g++" -o debug\main.o main.cpp main.cpp: 関数内 'int main(int, char **)': main.cpp:14: 警告: 未使用の変数 '派生' g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-subsystem ,console -mthreads -Wl -o debug\dataSenderReceiverExample.exe debug/main.o -L"c:\Qt\2010.04\qt\lib" -L../dataSenderReceiver/debug -ldataSenderReceiver -lQtCored4 mingw32-make[1]: ディレクトリを離れますC:/Entwicklung SVN/debug test/dataSenderReceiverExample' mingw32-make: Leaving directory
C:/Entwicklung SVN/debug test/dataSenderReceiverExample' ../dataSenderReceiver/debug/libdataSenderReceiver.a(derived.o):C:\Entwicklung SVN\debug test\dataSenderReceiver/derived.cpp:14: Derived_02 への未定義の参照Derived_02::Derived_02()' ../dataSenderReceiver/debug/libdataSenderReceiver.a(derived.o):C:\Entwicklung SVN\debug test\dataSenderReceiver/derived.cpp:15: undefined reference to
:: method()' collect2: ld が 1 の終了ステータスを返しました mingw32-make[1]: * [debug\dataSenderReceiverExample.exe] エラー 1 mingw32-make: * [debug] エラー 2 The Prozess "C:/Qt/2010.04/mingw/ bin/mingw32-make.exe" wurde mit dem Rückgabewert %2 beendet. Fehler beim Erstellen des Projekts dataSenderReceiverExample (Ziel: Desktop) Beim Ausführen des Build-Schritts 'Make'
助けてください!
c# - 基本のDelphiフォームからC#フォームを派生させる
私が取り組んでいるソフトウェアは元々Delphiで作成されており、ソフトウェアへの最近の追加はすべてC#で行われています。ベースのDelphiフォームからいくつかのC#フォームを派生させたいと思います。Visual Studio 2008でC#フォームのデザインビューを開こうとするとエラーが発生することを除いて、ほとんどの機能を使用できました。エラーメッセージは次のとおりです。「タイプ'baseclass'のコンストラクターが見つかりません。」
私はいくつかの検索を行いましたが、これは明らかに、Delphiフォームに引数がゼロのデフォルトのコンストラクターがないためです。Delphi TFormクラスには、引数をゼロにするデフォルトのコンストラクターがないため、Delphiフォームに引数を1つ追加することはできません。
私が持っているコードは、必要な方法でコンパイルおよび実行されますが、将来的にはC#フォームに新しいコンポーネントを追加できるようにする必要があります。Visual Studioのデザインビューを機能させる方法について誰かがアイデアを持っていますか?
これが私が持っているものの非常に単純化されたバージョンです:
Delphiコード:
C#コード:
前もって感謝します
oracle10g - Oracleで派生列を作成して使用するにはどうすればよいですか?
selectクエリで派生列を作成/宣言/定義してからwhere句で使用するにはどうすればよいですか?
mysql - MySQL の制約と派生値に関するアドバイスが必要
私は最近、例を使って独学でデータベースをいじり始めました。
私は現在解決しようとしている次の問題を抱えています。これは私を混乱させます。誰かが光を当てることができることを願っています。
データベースには 4 つのテーブルがあります。写真家、写真、コンテスト、視聴者。コンセプトは、写真家がコンテストに参加することです。コンテストごとに 1 枚の写真を撮影し、視聴者が評価します。競争の勝者は、最も多くのポイントを獲得した人です。以下の制限を設けました。
- 評価は 0 ~ 5 です
- 先着20名の視聴者のみが投票できます
- 派生値の計算方法を学びたいので、写真家の合計評価を保存したくありません。
番号 1 と 2 については、この制約を明示的に作成する方法がわかりません。番号 3 については、db で派生値を表す方法がわかりません。MySqlを使用しています
ご意見、アドバイスをいただければ幸いです。
よろしくお願いします
c# - 派生クラスの基本クラス変数にアクセスする
入力したものが何であれ、子クラスのintFとintSにアクセスしたいのですが、常に両方の変数の値を取得します。0。0は両方の変数のデフォルト値です。
どうすれば価値を得ることができるのか誰か教えてもらえますか?
事前のthx。
c# - 基本クラスとユーティリティクラス
2つのうちどちらを優先する必要がありますか?
クラスA、B、Cによって呼び出されるメソッドがいくつかあります。
これらのメソッドは、クラスD(A、B、およびCのベース)にカプセル化する必要がありますか?
また
これらのメソッドがクラスUにカプセル化され、他のクラスが作成する場合、必要に応じてメソッドを使用することがオブジェクトになります。
どのような基準で決定を下す必要がありますか?
ありがとう。
c++ - 基本型のベクトルからの派生メンバーへのアクセス
次のような状況があるとします。
質問はコメントにあります。私はめったに継承を使用せず、ここで有益な使用法を見つけたかもしれないと考えましたが、それは可能ではないようです。
ポインターのベクトルを使用してから、派生クラスへの動的キャストが機能すると思いますか? これは私がやりたいことではありません。