Estava fazendo esta classe mas o compilador acusou erro ao usar strings. Eu não sei como consertar e preciso que seja com strings e não char. Segue o código:
#ifndef DOMIMG_H
#define DOMIMG_H
#include <string>
class Domimg
{
public:
string funcao;
string dominio;
string imagem;
void setFuncao(string f);
void setDominio();
void setImagem();
string getFuncao();
string getDominio();
string getImagem();
};
#endif
Acrescente o seguinte comando após os #include:
using std::string;
Eu acrescentei o comando mas agora o compilador acusou erro no meu arquivo main.cpp, diz que tem uma referencia indefinida para Domimg::setFuncao(std::string).
O código do main.cpp:
#include <iostream>
#include <string>
#include <cstring>
#include "domimg.h"
using namespace std;
int main(){
cout << "Cálculo" << endl;
string c;
cout << ">> ";
cin >> c;
if(c == "dom-img"){
cout << "F(x) = ";
string f;
cin >> f;
Domimg domimg;
domimg.setFuncao(f);
}else{
}
return 0;
}
Dá uma olhada na implementação da classa setFunction no .cpp.