#include
閱讀下列說(shuō)明和 C++代碼,填補(bǔ)代碼中的空缺,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。成人男同av,在线黄色网,在线观看一区二区三区四区,日本六九视频,国产一区二区三区久久久久久久久,成人97视频,国产性猛交乱
【說(shuō)明】
設(shè)計(jì) RGB 方式表示顏色的調(diào)色板,進(jìn)行繪圖,其類(lèi)圖如圖 5-1 所示。該程序的 C++代碼附后。
#include <iostream>
#include <stdlib.h>
#include <ctime>
using namespace std;
class MyColor{
private:
int red; int green; int blue;
public:
MyColor() {red = 0; green = 0; blue = 0; }
~MyColor() { }
MyColor(int red ,int green ,int blue) {
this->red = red; this->green = green; this->blue = blue;}
//其他方法略
void print() {
cout<<"Red: " << red << "\tGreen: " << green << "\tBlue " << blue
<< endl;
}
};
class Palette {
private:
int number; MyColor** palette;
public:
Palette() { number = 256; palette = (MyColor*)malloc
(sizeof(MyColor*) *number); }
~Palette () {
for (int i = 0; i < number; i++) { delete palette[i]; }
(1) ;
}
Palette(MyColor** pale ,int number) {
(2) = number;
palette = (MyColor**)malloc(sizeof(MyColor*)*number) ;
memcpy(palette ,pale ,sizeof(pale)*number);
}
//其他方法略
void print () {
for (int i = 0; i < number; i++) {
cout << i << " : " ;
palette[i]->print();
}
}
};
class Drawing{
public:
(3) int COLORNUMBER = 16;
public:
~Drawing () { }
void draw() (
Palette* palette;
int red ,green ,blue;
MyColor* color[COLORNUMBER];
srand((unsigned)time(O));
for (int i = 0; i < COLORNUMBER; i++) {
red=rand ()% 256; green = rand() % 256; blue = rand ()% 256;
color [i] = (4) (red ,green ,blue);
}
palette = new Palette(color ,COLORNUMBER);
palette->print();
for (int i = 0; i < COLORNUMBER; i++)
delete color[i];
}
};
int main () {
Drawing * d = (5) ;
d->draw();
delete d;
}
相關(guān)試題
更多試題
10年專(zhuān)注信管,信管教育專(zhuān)注者,信管網(wǎng)優(yōu)勢(shì)
免費(fèi)試聽(tīng)信管網(wǎng)信息系統(tǒng)項(xiàng)目管理師課程
全國(guó)前50名高分學(xué)員訪談:董麗(174)、李思...
信息系統(tǒng)項(xiàng)目管理師高端班培訓(xùn)課程
信管老師100小時(shí)直播課程
軟考報(bào)名專(zhuān)題(報(bào)名時(shí)間、入口等)
中級(jí)系統(tǒng)集成項(xiàng)目管理工程師通關(guān)課程
系統(tǒng)規(guī)劃與管理師課程(考試介紹與題型分析)
軟題庫(kù):軟考在線(xiàn)題庫(kù)、支持手機(jī)答題