Wytłumaczenie zadania z klas – które z instrukcji są nieprawidłowe?

0

Mam problem z zadaniem:

Dana jest klasa:

class string{
  int roz;
  char *wsk;
public:
  operator int() { return int; }
  operator char*() { return wsk; }
};

...

string s1("ASDFG");

Pytanie: które z poniższych instrukcji są nieprawidłowe i dlaczego:

a) void fun1(int) { //detale }; fun1(s1);
b) cout << s1;
c) void fun2(double k) { //detale }; void fun2(char*) { //detale }; fun2(s1);

Prosiłbym o wyjaśnienie tego zadania.

0

Wszystkie są nieprawidłowe, kod się nie skompiluje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1