[問題] pointer to static class member
http://caterpillar.onlyfun.net/Gossip/CppGossip/PointerToStaticMember.html
我看到C++ gossip上關於靜態類別成員指標(pointer to static class member)
使用上遇到一點問題, 程式碼如下
#include <iostream>
using namespace std;
class SomeClass{
public:
// static const int var1 = 10;
static int var2;
};
int SomeClass::var2 = 5;
int main(){
// const int *p_var1 = &SomeClass::var1;
int *p_var2 = &SomeClass::var2;
// cout << *p_var1 << endl;
cout << *p_var2 << endl;
getchar();
return 0;
}
把//移掉再編譯就會出現錯誤訊息,
[Linker error] undefined reference to `SomeClass::var1'
不太了解為什麼多了一個const就有問題
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.200.136
推
08/08 21:29, , 1F
08/08 21:29, 1F
→
08/08 21:30, , 2F
08/08 21:30, 2F
→
08/08 21:48, , 3F
08/08 21:48, 3F
→
08/08 21:50, , 4F
08/08 21:50, 4F
→
08/08 21:51, , 5F
08/08 21:51, 5F
→
08/08 21:51, , 6F
08/08 21:51, 6F
推
08/08 23:42, , 7F
08/08 23:42, 7F
→
08/09 16:08, , 8F
08/09 16:08, 8F
→
08/09 19:02, , 9F
08/09 19:02, 9F
→
08/09 19:03, , 10F
08/09 19:03, 10F
→
08/09 19:05, , 11F
08/09 19:05, 11F
→
08/10 16:19, , 12F
08/10 16:19, 12F
→
08/10 16:20, , 13F
08/10 16:20, 13F
→
08/10 21:37, , 14F
08/10 21:37, 14F
→
08/10 21:38, , 15F
08/10 21:38, 15F
→
08/10 21:41, , 16F
08/10 21:41, 16F
→
08/10 21:47, , 17F
08/10 21:47, 17F
→
08/10 21:47, , 18F
08/10 21:47, 18F
→
08/10 21:49, , 19F
08/10 21:49, 19F