私は基底クラスと基底クラスから派生した派生クラスを持っています。それぞれが以下のようにoperator+をオーバーロードしている友人機能を持っています。 #include <iostream>
using namespace std;
class base
{
private:
int x;
public:
base(int a) : x(a
私はOOPの理解を深めようとしているので、コンソールアドベンチャーゲームを作成しました。私は基本的に3つの方法がある戦闘クラスを持っています: public static void StartFight(Dragon dragonWarrior, Goblin goblinEnemy)
public static string YouAttack(Dragon dragonWarrior, Go
私の宿題は、基本的にセットのメソッドを書き直して、Squareという作成したカスタムクラスで使用できました。私はエラーを取得しておいてください。 error: name clash: removeAll(Collection<Square>) in SquareSet and removeAll(Collection<?>) in Set have the same erasure, yet ne
さまざまな型の要素でm、n行列を宣言するクラスを構築しました。 template<typename T>
class Matrix {
public:
int m, n;
T *elements;
2つの行列を乗算する演算子のオーバーロードについてはどうすればよいですか? 私は、さまざまなサイズを取ることができる行列を扱うことについてほとんど混乱しています。 は、私は、