J'ai cette structure:En C++, Passant char array à super donner des erreurs?
class Base
{
public:
void doACopy(char* strToCopy) {
strcpy(str, strToCopy);
}
private:
char str[4];
};
class Derived : public Base
{
public:
void doSomething() {
char toCopy[4];
toCopy[0] = 'a'; toCopy[1] = 'b'; toCopy[2] = 'c';
Base::doACopy(toCopy); // is there any problem passing toCopy here?
}
};
Je sais que toCopy est alloué sur la pile. Y at-il un problème à passer ce tableau à super, dans ce cas Derived :: doACopy?
vous deviendriez probablement avoir un temps plus facile en utilisant 'std :: string'. – GManNickG