Kod main.cpp:
#include <iostream>
#include "getFromTo.cpp"
using namespace std;
int main()
{
getFromTo gft = new getFromTo('a');
gft.print();
return 0;
}
Kod getFromTo.cpp:
#include <iostream>
class getFromTo{
char b;
public:
getFromTo(char a){
b = a;
}
~getFromTo(){
delete &b;
}
void print(){
std::cout<<b;
}
};
Error:
Build: Debug in getFromTo (compiler: GNU GCC Compiler)
In function 'int main()':
main.cpp|7|error: invalid conversion from 'getFromTo*' to 'char' [-fpermissive]
getFromTo.cpp|6|note: initializing argument 1 of 'getFromTo::getFromTo(char)'
Ktoś wie co robię źle?
@edit
Dlaczego to działa...
getFromTo gft('a');
gft.print();
a przykład z tematu nie działa?