sonraki durumda biraz yardım arıyorum:
bazı sınıf ve içinde bir metoda sahip, sözdizimi şu şekildedir:dizinin başlatma birimi işlev parametresi olarak (C-dizisi) mümkün mü?
class SomeClass {
public:
void doSomething(int *a);
};
yüzden
SomeClass::doSomething({ 0, 1, 2, 3, 4 });
gibi bu yöntemi çağırmak istiyorum
Herhangi bir dilde mümkün müdür? Herhangi bir (C++, C, obj-c, obj-C++) uygulaması açığız! Bu başlatma bloğu harika görünecek
int *a = { 0, 1, 2, 3, 4 };
SomeClass::doSomething(a);
Ama arayüzü gibi, dizinin bir vücut olduğunu biliyoruz, bence, bilmemiz gerekmez olarak (işlev çağrılmadan önce hiçbir geçici değişkenleri olacak eğer sınıf-istemcide parametre tipi. Yani bunu yapmak için bir şans var mı?
Aslında bu, C++ 11'in tekdüze başlatması sayesinde * herhangi bir * konteyner sınıfı ile çalışacaktır. –