Şablon parametreli derleyici hatası = void* - sayfa 2

 
fxsaber :

Maalesef bir kullanım örneği görmedim.

Örneğin, farklı türlerde bir dizi nesne oluşturmak.
 
Vladimir Simakov :
Örneğin, farklı türlerde bir dizi nesne oluşturmak.

Yukarıda bir örnek verdim. Ama türleri bilmiyorsanız, onlara nasıl başvuracaksınız?

 
fxsaber :

Yukarıda buna bir örnek verilmiştir. Ama türleri bilmiyorsanız, onlara nasıl başvuracaksınız?

Nasıl bilmiyorum? Onları oraya ben koydum, yani listeleri kesin. Bu listedeki türleri sıralamak, dinamik_cast'i kurtarmaya çalışmak için basmakalıp.

 
Vladimir Simakov :

Nasıl bilmiyorum? Onları oraya ben koydum, yani listeleri kesin. Bu listedeki türlerin numaralandırılmasına göre trite, kurtarmaya dynamic_cast.

Eh, bu oldukça koltuk değneği çözümü!

 

Örneğin MQ'da ArrayCopy , void*'i temel alır. Yeniden yapmanız gerektiğinde, bir şablon kullanıyorum. Ve her şey elbette ve kesinlikle belirtilen türlere göre sürer.

Bu yüzden henüz void* kullanılabilirlik komut dosyasını bulamıyorum. Görünüşe göre, bu tasarımın sağladığı olanakları dar görüyorum.

 
fxsaber :

Eh, bu oldukça koltuk değneği çözümü!

Peki, bir insan isterse neden ayrılsın. Ve sonra, neden koltuk değneği? Ücretsiz kaynaklar izin veriyorsa, neden olmasın. Reklamlar ve Java, büyük bir koltuk değneğidir ve montajcı genellikle kurallardır. Nihayetinde bir istek var ama imkan yok ve neden olduğu da belli değil ama bu vızıltı değil, bu düzeltilmeli.

 
Vladimir Simakov :

Peki, bir insan isterse neden ayrılsın. Ve sonra, neden koltuk değneği? Ücretsiz kaynaklar izin veriyorsa, neden olmasın. Reklamlar ve Java, büyük bir koltuk değneğidir ve montajcı genellikle kurallardır. Nihayetinde bir istek var ama imkan yok ve neden olduğu da belli değil ama bu vızıltı değil, bu düzeltilmeli.

Bu çipe aldırmayın. Yeni ve faydalı bir şeyler öğrenmek istiyorum. Bunun için birçok açıdan forumdayım.

 
fxsaber :

Örneğin MQ'da ArrayCopy, void*'i temel alır. Yeniden yapmanız gerektiğinde, bir şablon kullanıyorum. Ve her şey elbette ve kesinlikle belirtilen türlere göre sürer.

Ancak herhangi bir işaretçiyi kopyalamaz, yalnızca örtük olarak oluşturulan uyumlu olanları kopyalar. Daha önce tüm kullanıcı fonksiyonları bu şekilde çalışıyordu, çok kullanışlıydı. Ve şimdi ya şablonlarla saptırın ya da yeni bir diziye kopyalayın. Kimin ve neden kesmesi gerektiği belli değil.

 
Alexey Navoykov :

Ancak herhangi bir işaretçiyi kopyalamaz, yalnızca örtük olarak oluşturulan uyumlu olanları kopyalar. Daha önce tüm kullanıcı fonksiyonları bu şekilde çalışıyordu, çok kullanışlıydı. Ve şimdi ya şablonlarla saptırın ya da yeni bir diziye kopyalayın. Kimin ve neden kesmesi gerektiği belli değil.

Ve daha önce olduğu gibi mümkündü. Görünüşe göre türler her zaman eşleşmeli.

 
Alexey Navoykov :

Derleyici hatası. 1961'i inşa et.

Ve 1961x32'de her şey çalışıyor... gaf!