Hallo Leute
vielleicht kann mir ja jemand erleuchter wieso folgender code nicht übersetzt wird:
Code:
#include <iostream>
using namespace std;
class Person
{
private:
string name;
public:
Person(string n):name(n){}
string getName(){return name;}
};
int main() {
Person workers[]={"hans", "fritz"};
cout << workers[1].getName() << endl;
return 0;
}
Ich bekomme folgende Fehlermeldung:
Code:
tmp.cpp: In function `int main()':
tmp.cpp:15: error: conversion from `const char[5]' to non-scalar type `Person'
requested
tmp.cpp:15: error: conversion from `const char[6]' to non-scalar type `Person'
requested
Müsste const char *p nicht implizit nach string convertiert werden?
greets
f0rtex
Lesezeichen