संभव डुप्लिकेट:
C++ static constant string (class member)
static const C++ class member initialized gives a duplicate symbol error when linkingमैं सी ++ में स्ट्रिंग स्थिरांक कैसे परिभाषित करूं?
साथ मेरा अनुभव सी ++ बीमारी के स्ट्रिंग वर्ग के अलावा, इसलिए मैं कुछ मायनों में से शुरू कर रहा हूँ।
मैं अपनी कक्षा के लिए अपनी हेडर फ़ाइल को परिभाषित कर रहा हूं और एक यूआरएल के लिए स्थिर स्थिरता बनाना चाहता हूं। मैं निम्नानुसार ऐसा करने का प्रयास कर रहा हूं:
#include <string>
class MainController{
private:
static const std::string SOME_URL;
}
const std::string MainController::SOME_URL = "www.google.com";
लेकिन यह मुझे लिंक के दौरान एक डुप्लिकेट परिभाषा देता है।
मैं इसे कैसे पूरा कर सकता हूं?
डुप्ली http://stackoverflow.com/questions/2888805/static-const-c-class-member-initialized-gives-a-duplicate-symbol-error-when-lin –