當前位置:編程學習大全網 - 編程軟體 - 結構體的整體賦值問題

結構體的整體賦值問題

不知道是不是指的我,我還是把完整的程序寫出來吧

如果是類裏面的話,可以將其設置成靜態成員變量,然後在外面初始化,另外最好還加壹個成員函數,專門用來改變這個靜態成員變量的值.

#include<iostream>

using namespace std;

typedef struct ddd

{

int arr[8];

}data;

class A

{

private:

static data d;

public:

void change(data &dt)

{

for(int i=0;i<8;i++)

d.arr[i]=dt.arr[i];

}

void Print()

{

for(int i=0;i<8;i++)

cout<<d.arr[i]<<'\t';

cout<<endl;

}

};

data A::d={1,0,0,1,1,1,1,1};

int main()

{

data b={1,1,1};

A a;

a.Print();

a.change(b);

a.Print();

return 0;

}

  • 上一篇:UG三維視圖怎麽畫成二維剖視圖?
  • 下一篇:可編程控制器原理與應用的內容簡介
  • copyright 2024編程學習大全網