C++の二重コロン(:)とコロン(:)の使い方
1090 ワード
たとえば、クラスAが宣言され、クラスAにメンバー関数void foo()が宣言されますが、クラスAの宣言に関数fooの定義が与えられていない場合は、クラス外でfooを定義する場合は、
void A::foo()
foo()関数がクラスAのメンバー関数であることを示す.
System::Math::Sqrt()
に相当
System.Math.Sqrt()
例:
struct foo{
foo()
:Node("node"), _temp(temp)
{}
};
例:
public:
int foo(int a){}
private:
int a;
std::string s;
例:
class :
{
};
継承方法:public、private、protected、デフォルト処理はpublic
例:
typedef struct _foo{
int a:4;
int b;
};foo