[C++] 纯文本查看 复制代码
#include <iostream>
using namespace std;
enum resolution {low, medium, high};
class display {
int width;
int height;
resolution res;
public:
void set_dim(int w, int h) {width = w; height = h;} //设置分辨率
void get_dim(int &w, int &h) {w = width; h = height;}
void set_res(resolution r) {res = r;}
resolution get_res() {return res;}
};
char names[3][7] = {
"low",
"medium",
"high",
};
int main()
{
display display_mode[3]; //display类对象数组
int i, w, h;
display_mode[0].set_res(low);
display_mode[0].set_dim(640, 480);
display_mode[1].set_res(medium);
display_mode[1].set_dim(800, 600);
display_mode[2].set_res(high);
display_mode[2].set_dim(1204, 768);
cout << "Available display modes:\n\n";
for (i = 0; i < 3; i++) {
cout << names[display_mode.get_res()] << ": ";
display_mode.get_dim(w, h);
cout << w << " x " << h << "\n";
}
return 0;
}
[C++] 纯文本查看 复制代码
#include <iostream>
using namespace std;
class sample {
int a;
public:
sample(int n) { a = n; }
int get_a() { return a; }
};
int main()
{
sample samparray[4] = {1, 8, -3, 6};
int i;
for (i = 0; i < 4; i++)
cout << samparray.get_a() << ' ';
cout << "\n";
return 0;
}
[C++] 纯文本查看 复制代码
#include <iostream>
using namespace std;
class samp {
int a, b;
public:
samp(int n, int m) { a = n; b = m; }
int get_a() { return a; }
int get_b() { return b; }
};
int main()
{
samp sampArray[4][2] = {
samp(1,2), samp(3,4),
samp(5,6), samp(7,8),
samp(9,10), samp(11,12),
samp(13,14), samp(15,16)
};
int i;
for (i = 0; i < 4; i++) {
cout << sampArray[0].get_a() << ' ';
cout << sampArray[0].get_b() << "\n";
cout << sampArray[1].get_a() << ' ';
cout << sampArray[1].get_b() << "\n";
}
cout << "\n";
return 0;
}