zoukankan      html  css  js  c++  java
  • C++ -类的静态成员

     1 /*类的只读静态成员的初始化*/
     2 #include<iostream>
     3 using namespace std;
     4 class A{
     5 public:
     6     static const int i;
     7     static const int j=6;//内部初始化
     8 };
     9 const int A::i = 5;//外部初始化
    10 int main(){
    11     cout<<A::j<<endl;
    12     cout<<A::i<<endl;
    13 }
     1 /*类的只读静态成员的初始化*/
     2 #include<iostream>
     3 using namespace std;
     4 int getint(){
     5     int tmp;
     6     cin>>tmp;
     7     return tmp;
     8 }
     9 class A{
    10 public:
    11     static const int i;
    12     //static const int j = getint(); 错误
    13     static const int j;
    14 };
    15 const int A::i =5;
    16 const int A::j = getint();//先进行输入
    17 int main(){
    18     cout<<A::i<<endl;
    19     cout<<A::j<<endl;
    20 }
    21 /*利用函数的返回值为类的静态常量成员提供初值
    22     必须在类外面。
    23 */
     1 /*类的普通静态成员的初始化*/
     2 #include<iostream>
     3 using namespace std;
     4 int getint(){
     5     int tmp;
     6     cin>>tmp;
     7     return tmp;
     8 }
     9 class A{
    10 public:
    11      static int i;
    12     //static const int j = getint(); 错误
    13     static  int j;
    14 };
    15 int A::i =5;
    16 int A::j = getint();//先进行输入
    17 int main(){
    18     cout<<A::i<<endl;
    19     cout<<A::j<<endl;
    20 }
    21 /*利用函数的返回值为类的静态常量成员提供初值
    22     必须在类外面。
    23 */
  • 相关阅读:
    隐语义模型LFM
    基于内容的推荐、协同过滤
    评定标准
    函数式模型示例
    函数式模型概述
    序贯模型
    seq2seq
    链队列
    顺序栈
    线性表的静态链表存储结构
  • 原文地址:https://www.cnblogs.com/teng-IT/p/6026972.html
Copyright © 2011-2022 走看看