コピーコンストラクタの説明で、メンバ変数にポインタを使っている解説が少ないのですが
メンバ変数にポインタを使う事は推奨されていないのでしょうか?

private:
int hoge;
public:
Test(const Test& t) { t.hoge; }
また、t.hogeは何故シンタックスエラーにならないのか教えてください