thể trùng lặp:
C++ static constant string (class member)
static const C++ class member initialized gives a duplicate symbol error when linkingLàm cách nào để xác định hằng số chuỗi trong C++?
Kinh nghiệm của tôi với C++ trước ngày việc bổ sung các lớp chuỗi, vì vậy tôi bắt đầu lại trong một số cách khác nhau.
Tôi đang xác định tệp tiêu đề cho lớp của mình và muốn tạo hằng số tĩnh cho url. Tôi đang cố gắng thực hiện điều này bằng cách thực hiện như sau:
#include <string>
class MainController{
private:
static const std::string SOME_URL;
}
const std::string MainController::SOME_URL = "www.google.com";
Nhưng điều này cho tôi một định nghĩa trùng lặp trong liên kết.
Tôi làm cách nào để thực hiện việc này?
dup http://stackoverflow.com/questions/2888805/static-const-c-class-member-initialized-gives-a-duplicate-symbol-error-when-lin –