Таким образом, существуют два класса в отдельных заголовочных файлахФункция друга, ожидаемое первичное выражение раньше. токен
Клиент. h
using namespace std;
#include <iostream>
class Customer{
friend void Display();
private:
int number, zipCode;
public:
Customer(int N, int Z){
number = N;
zipCode = Z;
}
};
Город. h с использованием пространства имен std; #include #include "customer.h"
class City{
friend void Display();
private:
int zipCode;
string city, state;
public:
City(int Z, string C, string S){
zipCode = Z;
city = C;
state = S;
}
};
мой main.cpp выглядит следующим образом
#include "City.h"
#include "Customer.h"
void Display(){
cout<<"Identification Number: "<<Customer.number<<endl
<<"Zip Code: "<<Customer.zipCode<<endl
<<"City: "<<City.city<<endl
<<"State: "<<City.state<<endl;
}
int main() {
Customer A(1222422, 44150);
City B(44150, "Woklahoma", "Kansas");
Display();
}
Я хорошо с основами C++, но это, где я не понимаю , так что мой конкретный вопрос, является .... Почему для четырех линий моей функции дисплея делает компилятор скажите мне «ошибка: ожидается, первичное-выражение перед лексема".»
Спасибо заранее, Макера
ouch да, я вижу, я пытаюсь получить доступ к этим полям, как будто они статичны. –