標準C++の基礎知識(柏原正三 著:ASCII)を読んでC++を勉強しているのですが、
そのP.135に書いてある以下のサンプルコードがコンパイルできません。
どなたかアドバイスをお願いします。

【ソースコード】
#include <iostream>
#include <string>
using namespace std;


class MyClass {
static string class_string;

public:
static void SetString(string str) { class_string = str; }

static string Show() { return class_string; }
};

static MyClass::class_string = "MyString";

int main()
{
cout << MyClass::Show() << endl;
MyClass::SetString("Changed!");
cout << MyClass::Show() << endl;

return 0;
}