c 中靜態成員和靜態成員函式

2021-08-22 08:38:10 字數 596 閱讀 4202

1.靜態成員屬於整個類

2.靜態成員函式不能使用普通成員變數,只能使用靜態成員。

#pragma once

class location

;

#include "location.h"

#include "iostream"

using namespace std;

location::location(int a)

location::~location()

void location::printb()

void location::add()

void location::out()

int location::m_b = 0; //靜態成員必須在類外宣告。//靜態成員屬於整個類

#include "iostream"

#include "location.h"

using namespace std;

void main()

C 靜態成員和靜態成員函式

一 靜態資料成員 類體中的資料成員的宣告前加上static關鍵字,該資料成員就成為了該類的靜態資料成員。和其他資料成員一樣,靜態資料成員也遵守public protected private訪問規則。同時,靜態資料成員還具有以下特點 1 靜態資料成員的定義。靜態資料成員實際是類域中的全域性變數,其定...

靜態成員和靜態成員函式

靜態成員和靜態成員函式 普通成員變數每個物件有各自的乙份,而靜態成員變數一共就乙份,為所有物件共享。靜態成員物件不需要通過物件就能訪問 class crectangle crectangle crectangle int i,int j crectangle crectangle int crect...

靜態成員和靜態成員函式

靜態成員函式的特點 1.static資料成員在類內的內部宣告,但只能在類的外部定義,在類的外部不能指定static,在類的定義時候驚醒初始化 2.static資料成員只能在課的外部進行初始化 特例 當整形const static資料成員被常量表示式初始化,就可以在類內進行初始化,但還需要在外部進行定...