C++学习笔记之静态成员
# include <iostream> using namespace std ; /* 静态成员 1)静态成员数据: ①为多个对象共享 ②不是对象成员 ③类内声明,类外定义和初始化 2)静态成员函数: ①提供不依赖于类的共同操作,没有this指针 ②只能访问静态成员变量 ③调用方式:类名::函数 或 对象.函数(成员数据也是如此) */ class Book { private : string m_name ; public : static int count ; Book ( string name ) : m_name ( name ) { } ~ Book ( ) { } int get_add_count ( ) { ++ count ; return count ; } static void set_count ( ) { cout << "count is increasing!" << endl ; count + = 66 ; } } ; int Book :: count = 0 ; int main ( ) { Book b1 ( "math" ) ; Book b2 ( "chinese" ) ; cout << b1 . get_add_count ( ) << endl ; cout << b2 . get_add_count ( ) <<