private void setXXX(String s);
C#やJavaだとこんな感じでメソッドを宣言していますが、
public:
    void setXXX(string s);
みたいな感じにC++は宣言していますが、これがデフォルトなんですかね?

おまけの質問で申し訳ありませんが
private:
    int test;
    int hoge;
hogeもprivateになるってことで、おk?