Eventuali duplicati:
C++ static constant string (class member)
static const C++ class member initialized gives a duplicate symbol error when linkingCome definisco le costanti di stringa in C++?
La mia esperienza con C++ pre-datato l'aggiunta della classe string, quindi sto ricominciando in qualche modo.
Sto definendo il mio file di intestazione per la mia classe e voglio creare una costante statica per un URL. Sto tentando questo facendo come segue:
#include <string>
class MainController{
private:
static const std::string SOME_URL;
}
const std::string MainController::SOME_URL = "www.google.com";
Ma questo mi dare una definizione duplicata durante il collegamento.
Come posso realizzare questo?
dup. Http://stackoverflow.com/questions/2888805/static-const-c-class-member-initialized-gives-a-duplicate-symbol-error-when-lin –