class A {
int A::f() { returnNULL; } //нормально
A *A::g() { returnNULL; } //Error: object of 'A' cannot be returned, copy constructor 'A::A(const A &)' not found
};
class A {
int A::f();
template <typename T>
A* A::g();
};
int A::f() { returnNULL; } //нормальноtemplate<typename T>
A* A::g() { returnNULL; } //Error: 'g' - function already defined and has different type
1881
1886年のビルドから修正された。
. そして、まだあります。どうなんでしょうね。
問題点を見抜けなかっただけでしょう。
CopyTime, CopyOpen, CopyHighなどを退化させたiTime, iOpen, iHighなどの関数を 追加したところ、最新のデータがまだ読み込まれていないのに、その結果を返してしまう場合があることがわかりました。i-Functionsの場合、これが非常に重要であることがわかりました。
これですべてが正しく、高速に動作するはずです。正式なビルドを待つ。
1886年版ビルドから修正されました。
問題点を見ていないだけです。
CopyTime, CopyOpen, CopyHighなどを退化させたiTime, iOpen, iHighなどの関数を追加したところ、最新のデータがまだ読み込まれていないのに、その結果を返してしまう場合があることがわかりました。i-Functionsの場合、それが非常に重要であることがわかりました。
これですべてが正しく、高速に動作するはずです。正式なビルドを待ってください。
了解です、ありがとうございます。
実行エラーです。
結果:期待通り。
A::f<int>:1 A.:f<int>:1
A::f<int>:753790661 A::f<int>:2
A::f<int>:Error:4007の場合
それ以外は。
OKです。何が違うの?なぜ、配列のサイズが 突然753790660になり、その結果、メモリが突然底をついたのでしょうか(4007)?MT51881
さらに...最初のバリアントで文字通り3文字を削除しても、結果はオーケーです
実行エラー:
なぜ、配列のサイズが突然753790660になり(1ではなく)、その結果、突然メモリ不足になったのですか(4007)?MT51881
コンパイルエラーです。
MT51881なぜ、このようにクラスの中に{}を書くのか(::)?
コンパイルエラーです。
なぜ、このようにクラスの中に{}を書くのか(::)?
なぜダメなのか?
だいたいこんな感じです...。書きたいんだけど...。したくても、しない。なぜダメなのか?
理由にはならない。