C++の初心者です。すみませんが教えてください。
以下の(1)から(3)の書き方のなかでどれがいいのでしょうか。
(3は変だとは思いますが、、、)

class samp {
public:
char *name;
samp(char *s) {
this->name = s; ------------------------(1)
samp::name = s; ------------------------(2)
(*this).name = s; ----------------------(3)
}
};