//+------------------------------------------------------------------+ class A { public: virtual int Test_A() { return 100; } }; //+------------------------------------------------------------------+ class B :public A { public: virtual int Test_A() { return 200; } };
B b; //+------------------------------------------------------------------+ void OnStart() { Comment (A::b.Test_A()); } //+------------------------------------------------------------------+
2マクロはあまり痛くないようです。
普遍的な解がないのは、いつも痛いですね。空洞だけが、こんなにも際立っている。
そのため、bool を ...return(true)とか、似たようなものですが、醜いコード型ではありません。なぜ、このような異常(柔軟性が全くない)を作り出したのかは不明である。みんな、他に何を追加する必要があるのか、教えてくれ。
で、UTF-8 エンコーディングの通常の csv ファイルを作成します。
私は何を間違えているのだろう?
みんな、他に何を追加する必要があるのか、教えてくれ。
で、UTF-8 エンコーディングの通常の csv ファイルを作成します。
私は何を間違えているのだろう?
何が問題なのでしょうか?
エクセルで開くと、区切り記号の認識手順がいつも必要なのですが...。
UTF-8でもUTF-16でファイルが作成されてしまう...。
で、それをどう克服したらいいのかわからない...。
4ではそのような問題はないのですが...。
とか、どうやって倒せばいいのか......わからない。
追加FILE_ANSI?
追加FILE_ANSI?
を追加するのか、それとも置き換えるのか?
追加FILE_ANSI?
を追加しました。
が、全部ひっくるめて...。
親メソッドを呼び出したい
以下はそのコードです。
//+------------------------------------------------------------------+
class A
{
public:
virtual int Test_A()
{
return 100;
}
};
//+------------------------------------------------------------------+
class B :public A
{
public:
virtual int Test_A()
{
return 200;
}
};
B b;
//+------------------------------------------------------------------+
void OnStart()
{
Comment (A::b.Test_A());
}
//+------------------------------------------------------------------+
Bの内側は このようになっています。
を使用すると、親メソッドを呼び出すことができます。
そして、外で必要な場合は、ポインターキャスティングのみです。そのために作られたのが仮想関数 であり、クラスの種類によって代用される。
そして、外に出る必要がある場合は、ポインターの鋳造を通してのみ、外に出ることができます。
一長一短の解決策がないのは、いつも痛い目を見る。そんな風に目立つのは、ボイドだけです。
私はあなたができることを書かない、そうでなければ、それは再び シンプルで pavlick_に なることがあります。