C++スコーラ
静的メンバと定数
最終更新:
Bot(ページ名リンク)
-
view
静的メンバ static
以下のプログラムを書いて試してみましょう。
Sample.h
#include < iostream >
class Sample{
public:
static int s_num;
int num;
Sample();
void dispNum();
void addNum();
};
Sample.cpp
#include "Sample.h"
using namespace std;
int Sample::s_num=0;
Sample::Sample(){
num=0;
}
void Sample::dispNum(){
cout<< num <<","<
main.cpp
#include "Sample.h"
int main(){
Sample *s = new Sample();
Sample *s2 = new Sample();
s->addNum();
s->dispNum();
s2->addNum();
s2->dispNum();
return 0;
}
定数 const
const指定子を付けて宣言したメンバ変数です。
constを付けることでその変数の値が書き換えられないようになります。
constを付けることでその変数の値が書き換えられないようになります。
const int num = 100;
testcounter
合計 -
今日 -
昨日 -
合計 -
今日 -
昨日 -