mql5言語の特徴、微妙なニュアンスとテクニック - ページ 114

 
pavlick_:

2マクロはあまり痛くないようです。

普遍的な解がないのは、いつも痛いですね。空洞だけが、こんなにも際立っている。

そのため、bool を ...return(true)とか、似たようなものですが、醜いコード型ではありません。なぜ、このような異常(柔軟性が全くない)を作り出したのかは不明である。
 

みんな、他に何を追加する必要があるのか、教えてくれ。

fH = FileOpen(fName,FILE_WRITE|FILE_CSV,';',CP_UTF8);

で、UTF-8 エンコーディングの通常の csv ファイルを作成します。

私は何を間違えているのだろう?

 
xxz :

みんな、他に何を追加する必要があるのか、教えてくれ。

で、UTF-8 エンコーディングの通常の csv ファイルを作成します。

私は何を間違えているのだろう?

何が問題なのか?
 
Alain Verleyen:
何が問題なのでしょうか?

エクセルで開くと、区切り記号の認識手順がいつも必要なのですが...。
UTF-8でもUTF-16でファイルが作成されてしまう...。

で、それをどう克服したらいいのかわからない...。

4ではそのような問題はないのですが...。

 
xxz:

とか、どうやって倒せばいいのか......わからない。

追加FILE_ANSI?

 
TheXpert:

追加FILE_ANSI?

を追加するのか、それとも置き換えるのか?

 
TheXpert:

追加FILE_ANSI?

を追加しました。

が、全部ひっくるめて...。

 
Vladimir Pastushak:

親メソッドを呼び出したい

以下はそのコードです。

//+------------------------------------------------------------------+
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の内側は このようになっています。

A::Test_A()

を使用すると、親メソッドを呼び出すことができます。

そして、外で必要な場合は、ポインターキャスティングのみです。そのために作られたのが仮想関数 であり、クラスの種類によって代用される。

 
Andrey Barinov:

そして、外に出る必要がある場合は、ポインターの鋳造を通してのみ、外に出ることができます。

ポインターのキャストでは何もできません。どのようにキャストしても、オブジェクトは同じです。
 
fxsaber:

一長一短の解決策がないのは、いつも痛い目を見る。そんな風に目立つのは、ボイドだけです。

私はあなたができることを書かない、そうでなければ、それは再び シンプルで pavlick_に なることがあります。

理由: