
@roadrunner_merlin
@nerede o eski bayramlar
c++ ile ilgili bir fonksiyon olma olasılığı nedir? elimde şöyle salak çalışmayan bir kod var.Ne yapılmaya çalışılmış hala anlamış değilim.
-------------------------------------------------------------------
//iota.cpp -- testing the iota() function
#include <vector>
#include <iostream>
#include <algorithm>
#include <iterator>
using namespace std;
int main() {
vector<int> final(10);
iota(final.begin(), final.end(), 1);
copy(final.begin(), final.end(), ostream_iterator<int>(cout, " "));
endl(cout);
return 0;
}
------------------------------------------------------------------------------


ne yazık ki konu hakkında bilgim yok.


cevaplar için teşekkürler ama hiçbiri beni tatmin etmedi. Biraz araştırınca birşeyler buldum aslında örneğin yukarda ki kodda amacı verdiğim 1 sayısını başlangıç değeri olarak alıp vektöre sırayla değer atıyor 1,2,3,4,...,10 şeklinde. fakat hala kullanımı ile ilgili sıkıntılar yaşıyorum, kullanabilen varsa beri gelsin.


Dediğiniz gibi kullanılıyor(du) iota.
iota(final.begin(), final.end(), 1);
1'den başlayarak o vector'ü baştan sona 1 arttırıp dolduruyor.
<algorithm> header'ında tanımlı.
STL'de mevcut.
www.sgi.com
Ne gibi bir sıkıntı var kullanımda?


Ha ayrıca VC STL'inde tanımlı değil.


c++ kodu içerisinde kullanıyorum bu fonksiyonu,code blocks kullanıyorum ve algo.h kütüphanesini include edince çalışıyor.
