Dikkatsizim :) Bunun neden gerekli olduğunu açıklayabilir misiniz? Neden bir kurucu kullanamıyorsun?
Çünkü kodumu yazarken tam olarak yapımın birliğe dahil olduğu durumla karşılaştım. Boş bir kurucu ile çözüm hemen akla geldi, ancak kodda bir birlik olduğu konusunda bir serseri vardı. Bu nedenle, soruyu sıkıcılık için değil, pratik uygulama için soruyorum.
Başlatıldı, sorunu gördüm. Görünüşe göre sendikaların artık sadece kamu alanları olan yapıları kullanmasına izin veriliyor. O zaman struct = {0} yazmak mümkün olacaktır;
Alexey Kozitsyn : Başlatıldı, sorunu gördüm. Görünüşe göre sendikaların şu anda yalnızca kamu alanları olan yapıları kullanmasına izin veriliyor . O zaman struct = {0} yazmak mümkün olacaktır;
Belki seni yine yanlış anladım, ama bu kod uyarı vermeden çalışıyor:
struct STRUCT
{
//private:int i;
};
// Нужен только для того, чтобы показать необходимость решения без конструктора
union UNION
{
STRUCT Struct; // конструктора не должно бытьint i;
};
// Обходим Warning "possible use of uninitialized variable"template < typename T>
void StructInit( T& ) {}
STRUCT Func()
{
STRUCT Res = { 0 }; // ок!// StructInit(Res); // с этой строкой Warning не появляется, но это какой-то абсурд!return (Res);
}
voidOnStart ()
{
Func();
}
Merhaba! Söylesene, içindeki öğelerin sayısını bir değişken aracılığıyla gösteren bir dizi bildirmek mümkün müdür? Değilse, bu görev nasıl gerçekleştirilebilir?
externintPeriod = 10 ;
int Massiv[ Period ]; //Выдаёт ошибку: "invalid index value"
Merhaba! Söylesene, içindeki öğelerin sayısını bir değişken aracılığıyla gösteren bir dizi bildirmek mümkün müdür? Değilse, bu görev nasıl gerçekleştirilebilir?
Merhaba! Söylesene, içindeki öğelerin sayısını bir değişken aracılığıyla gösteren bir dizi bildirmek mümkün müdür? Değilse, bu görev nasıl gerçekleştirilebilir?
Yapıya varsayılan bir kurucu ekleyin.
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Hatalar, hatalar, sorular
fxsaber , 2017.09.06 09:38
Dikkatsizim :) Bunun neden gerekli olduğunu açıklayabilir misiniz? Neden bir kurucu kullanamıyorsun?
Yoksa özel bir alanla bir yapı başlatma hatası göstermek mi?
Dikkatsizim :) Bunun neden gerekli olduğunu açıklayabilir misiniz? Neden bir kurucu kullanamıyorsun?
Çünkü kodumu yazarken tam olarak yapımın birliğe dahil olduğu durumla karşılaştım. Boş bir kurucu ile çözüm hemen akla geldi, ancak kodda bir birlik olduğu konusunda bir serseri vardı. Bu nedenle, soruyu sıkıcılık için değil, pratik uygulama için soruyorum.
Bu "hatayı" aşmak için böyle bir sapkınlık yazmam gerekti (bu bir hata mı, değil mi?)
Henüz başka bir çözüm görmedim.
Başlatıldı, sorunu gördüm. Görünüşe göre sendikaların şu anda yalnızca kamu alanları olan yapıları kullanmasına izin veriliyor . O zaman struct = {0} yazmak mümkün olacaktır;
değil .
değil .
Belki seni yine yanlış anladım, ama bu kod uyarı vermeden çalışıyor:
Belki seni yine yanlış anladım, ama bu kod uyarı vermeden çalışıyor:
Bu doğru, kamu yapıları başlatıldı. Ama sendikanın bununla hiçbir ilgisi yok.
İlginçtir ki, gizli alanı olan bir yapı, yeni bir yapının genel alanı yapılırsa, tüm alanları açık olmasına rağmen yenisi başlatılmayacak.
Merhaba! Söylesene, içindeki öğelerin sayısını bir değişken aracılığıyla gösteren bir dizi bildirmek mümkün müdür? Değilse, bu görev nasıl gerçekleştirilebilir?
Merhaba! Söylesene, içindeki öğelerin sayısını bir değişken aracılığıyla gösteren bir dizi bildirmek mümkün müdür? Değilse, bu görev nasıl gerçekleştirilebilir?
https://www.mql5.com/ru/docs/array/arrayresize
Merhaba! Söylesene, içindeki öğelerin sayısını bir değişken aracılığıyla gösteren bir dizi bildirmek mümkün müdür? Değilse, bu görev nasıl gerçekleştirilebilir?
DiziYeniden Boyutlandır()