>>561 g++3.0でこんな実験をやってみた。 typedef int *intp; const int *x(0); としておくと、 int *y(0), int (*y)(0), int *(y(0)), int (*y(0)), intp y(0) は全部同じエラー(const外し)になって、 intp y = intp(x); は通った。intp(x)はCスタイルの(intp)xと同じになるみたい。 参考までに。
class Class_Test079{ public: class Class_Test080; class Class_Test081; class Class_Test080{ public: Class_Test081* m_pointer; Class_Test081* Func(){cout<<"\nClass_Test080::Func"<<endl;return m_pointer;} }hoge;
class Class_Test081{ public: Class_Test080* m_pointer; Class_Test080* Func(){cout<<"\nClass_Test081::Func"<<endl;return m_pointer;} }hage; };