C++ if'in içinde değişken belirlenmiyor

Şimdi, bu kodu neden yazdığını anlamadım. Tip bilgisi olarak sürekli int döndürecektir. Ayrıca const char* ile bir metni karşılaştırmak için strcmp() kullanabilirsin, çünkü @Vavien. hocamızın dediği gibi pointer ile veriyi kıyaslamaya çalışıyorsun.
 
Dev-C++ kullanman hata. Ondan herhangi bir şey beklemeneni tavsiye ederim. Allah kurtarsın.
neden dev c++ kötü mü?
birde bi sorum daha var:
fonksiyonlarıma nasıl string alabilirim, şunun gibi

color(string a) {
}

Gibi?
 
Çünkü leş. Forumdaki C++ sorunlarının çoğu onun yüzünden oluyor. Bir sürü ayar çekip anca normal hale getirilebiliyor.

std::string'i öyle alabilirsin ama referans alman çok daha mantıklı olur. Bence bu tip bir şeydense düzgün bir eğitim alıp onun içinde bunlar ıadıp adım öğrenmeniz daha mantıklı olur. Şu an öyle yapıyor gibi değilsiniz.
 
İfadeler: AHT
Bir de bir sorum daha var:
Fonksiyonlarıma nasıl string alabilirim, şunun gibi

color(string a) {
}

Gibi?

Düzenleme: Konuyu öne çıkmış gibi gördüm güncel konu sandım.

C++:
#include <iostream>
using namespace std;

// Burada parametre olarak string değişkenini "referans" olarak alıyoruz.
// Performans anlamında daha iyi çalışıyor olarak bilseniz yeter.
// İsterseniz 'string arg' da yapabilirsiniz.
void func1(const string &arg) {
    cout << arg << endl;
}

void func2(string arg) {
    cout << arg << endl;
}

int main(void) {
    string var = "Hello, World!";
    func1(var);
    func2(var);
    return 0;
}
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…