const char*
işaretçisiyle işaret edilen bir arabellekte bazı verilerim var. Veri sadece bir ASCII dizesidir. Onun boyutunu biliyorum. Verilerin akışlardan okunmasıyla aynı şekilde okumak istiyorum.Sabit bellekten bir giriş akışı oluşturma
// for example, data points to a string "42 3.14 blah"
MemoryStreamWrapper in(data, data_size);
int x;
float y;
std::string w;
in >> x >> y >> w;
Önemli durumu: veriler hiçbir şekilde kopyalanamaz veya değiştirilmemelidir (Aksi Ben sadece bir dize akışı kullanmayı tercih ediyorum bana böyle kod yazmak için izin verecek bir çözüm arıyorum En iyi bilgime göre, veri kopyalanmadan bir const char işaretçisinden bir dize akışı oluşturmak mümkün değildir.)
ping @ dietmar-kuhl ... –
'data' türü nedir? Bu const char * 'değil mi? –
Evet, bu '' const char * ' –