Çözüldü C++ Kod Hatası

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Primearc

Hectopat
Katılım
3 Ocak 2021
Mesajlar
1.489
Makaleler
3
Çözümler
13
Yer
Matrix
[CODE lang="cpp" title="Başlık Dosyaları.cpp"]#include "Header.h"


int main()
{
Student student;

student.isim = "Alper";
student.numara = 301;
student.puan = 85;

student.show();

return 0;
}[/CODE]


[CODE lang="cpp" title="Kaynak.cpp"]#include <iostream>
#include "Header.h"
using namespace std;

void Student::show()
{

cout << Student.numara << endl;
cout << Student.isim << endl;
cout << Student.puan << endl;
}[/CODE]


[CODE lang="cpp" title="Header.h"]#pragma once
#include <iostream>
#include <string>
using namespace std;

class Student
{
public:
int numara;
string isim;
int puan;

void show();
};[/CODE]

Ekran görüntüsü 2021-01-15 195054.png


Visual Studio 2019 Kaynak.cpp dosyasında şöyle bir hata veriyor. Diğer Dosyalarda hata yok. Burada neden hata var ve bu hatanın çözümü nasıl olur?
 
Çözüm
Student nesne değil, sınıf. Bu yüzden Student.isim yerine Student::isim yazmalısın. Diğerleri için de aynısı geçerli.

Ama zaten sınıf içinde olduğu için direkt isim de diyebilirsiniz.

Bir de this->isim şeklinde de yazabilirsin.
Student nesne değil, sınıf. Bu yüzden Student.isim yerine Student::isim yazmalısın. Diğerleri için de aynısı geçerli.

Ama zaten sınıf içinde olduğu için direkt isim de diyebilirsiniz.

Bir de this->isim şeklinde de yazabilirsin.
 
Çözüm

Geri
Yukarı