现在看明白了。
写一个测试案例看看就懂了,果然一例解千愁啊!
#include <iostream>
using namespace std ;
class ScreenRecoveryUI
{
private :
int r , g , b ;
char buffer[10] ;
char *p ;
public :
ScreenRecoveryUI();
void setvalue(int a , int b , int c);
void print();
};
//使用初始化列表的方式初始化构造函数里的私有环境变量
ScreenRecoveryUI::ScreenRecoveryUI():
r(0),
g(0),
b(0),
p(nullptr){
for(int i = 0 ; i < 10 ; i++){
buffer[i] = 0 ;
}
}
void ScreenRecoveryUI::setvalue(int a ,int b , int c)
{
this->r = a ;
this->g = b ;
this->b = c ;
}
void ScreenRecoveryUI::print()
{
cout << "r:" << this->r << endl << "g:" << this->g << endl << "b:" << b << endl ;
}
int main(void)
{
ScreenRecoveryUI screen ;
screen.setvalue(255,255,0);
screen.print();
return 0 ;
}
运行结果:
r:255
g:255
b:0
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对ASPKU的支持。
注:相关教程知识阅读请移步到C++教程频道。










