C++ class çağırma hakkında soru

bir yerde

regex r1("(\w+)") gibi bir çağırma gördüm
bu kullanımı saglayabilecegim baska bir class örneği atar mısınız?

Alakasız ama

Bu kısım düzenli ifade olabilir.
Ruby’deki Regexp yapısına benziyor ve kullanımları benzer.

std::string s1("(\w+)");

@aib hocam bunun la std::string s1 = "(\w+)"; arasındaki fark ne dir?


soru biraz sacma olabilir kb c++ da yeniyim ¯\ _(ツ) _/¯

Bilmiyorum ve degisiyor, arastirman lazim. Yok gibi dusunebilirsin ama; cok detay.

@aib hocam

Bu ne işe yarıyor sorabilirmiyim ?

Mesela bir classda = ile yapmam icin esittirin obur tarafina o classin ornegini koymam lazim degil mi mesela string s=“selam” de selam bir string objesi bu yuzden atama yapabiliyoruz degil mi?

Hayir, bir takim operator= overload’lari ve sanirim bazi sartlar altinda bir takim tek argumanli constructor’lar da cagrilabiliyor.

Bir de sagdaki tipin conversion fonksiyonlari (operator {type}()) var. Kullanim kurallarini bilmiyorum.

"selam" std::string instance’i degil ama. C’de char[], C++'da const char[].

1 Beğeni

Sizce bunlar ileri konular mi simdi ogrenmeye caljsmam iyi olur mu baslangic sayilirim

Ogrenme sekline, amacina ve istegine bagli.