C++ hata alıyorum

Primearc

Hectopat
Katılım
3 Ocak 2021
Mesajlar
1.489
Makaleler
3
Çözümler
13
Yer
Matrix
Programı çalıştırmak istediğimle hata alıyorum. Hatalar 31. ve 33. satırda.


[CODE lang="cpp" title="cpp"]#include <iostream>
#include <string>

using namespace std;

class Employee.
{
private:
string name;

public:

void isimkoy(string isim)
{
name = isim;
}

string isimyaz()
{

return name;
}

};

int main()
{
Employee* employee = new Employee();

employee-->isimkoy("Alper");

cout << employee-->isimyaz();

return 0;
}

[/CODE]



resim_2021-01-18_184408.png


Hatanın sebebi ve çözümü nedir?
 
Son düzenleyen: Moderatör:
Kullandığınız dil hakkında bilgim yok ama satırlara bakarsak boş satırlar. Boşlukları silip tekrar deneyin.
 
Hata mesajlarını okumanı tavsiye ediyorum.

Class isminin sonundaki nokta nedir öyle? Sil onu.

C++:
#include <iostream>
#include <string>

using namespace std;

class Employee
{
    private:
        string name;
    public:

    void isimkoy(string isim){
    name = isim;}

    string isimyaz()
    {  return name;    }
};

int main()
{
Employee *employee = new Employee();
employee->isimkoy("Alper");
cout << employee->isimyaz();
return 0;
}

Sildikten sonra hata almaman gerek. Dene bakalım.
 
Hata mesajlarını okumanı tavsiye ediyorum.

Class isminin sonundaki nokta nedir öyle? Sil onu.

C++:
#include <iostream>
#include <string>

using namespace std;

class Employee
{
    private:
        string name;
    public:

    void isimkoy(string isim){
    name = isim;}

    string isimyaz()
    {  return name;    }
};

int main()
{
Employee *employee = new Employee();
employee->isimkoy("Alper");
cout << employee->isimyaz();
return 0;
}

Sildikten sonra hata almaman gerek. Dene bakalım.
Tek fark --> yerine -> olması mı gerekiyor doğrumudur?
 
Tek fark --> yerine -> olması mı gerekiyor doğrumudur?

Ben kopyalayıp kendim yazmışım oraları farketmedim bile evet oralar hatalı. Benim gördüğüm hata class adından sonra nokta koymandı.

. ve -> objeyi referans etmek için kullanırsın. Eğer obje pointer ise -> kullanılır.
 

Benzer konular


Yeni konular

Geri
Yukarı