dimanche 5 avril 2020

Error: invalid types ‘long int[int]’ in C++, what do I do wrong here?

#include <iostream>
using namespace std;
class TelefonRehberi {
    string isimler;
    long telefonlar;
    public:
    TelefonRehberi (string i, long t):isimler(i),telefonlar(t) {}
    void yazdir ();

};
void TelefonRehberi::yazdir () {
    for (int i=0; i<5; i++) {
        cout<<isimler[i]<<"  "<<telefonlar[i]<<endl;
    }

int main () {
    string isimler [] = {"Aydan Sener", "Fatma Girik", "Filiz Akın", "Hulya Kocyigit", "Turkan Soray"};
    long telefonlar [] ={1111111, 2222222, 3333333, 4444444, 5555555};
    TelefonRehberi rehber1 (isimler, telefonlar);
    TelefonRehberi rehber2 = rehber1;
    rehber2.yazdir ();
    return 0;
}

The error I get is;

main.cpp: In member function ‘void TelefonRehberi::yazdir()’: main.cpp:20:45: error: invalid types ‘long int[int]’ for array subscript cout<

What do I do wrong here? I am a pure beginner, please explain in a simplified manner. Thank you so much.

Aucun commentaire:

Enregistrer un commentaire