早教吧 育儿知识 作业答案 考试题库 百科 知识分享

分析下面的代码,指出其中的错误,说明理由并改正classC{public:intfn1(intx){\x05dm=x;\x05}\x05private:intdm;};\x05voidmain(){\x05Cc;\x05c.fn1(16);\x05cout

题目详情
分析下面的代码,指出其中的错误,说明理由并改正
class C {public:int fn1( int x ) {
\x05dm = x ; \x05}
\x05private:int dm; };
\x05void main ( ) {
\x05C c;
\x05c.fn1(16 );
\x05cout
▼优质解答
答案和解析
dm是私有变量,在main函数中不能直接使用,如果想使用,可以将dm改为public的.class C {public: int fn1( int x ) {dm = x ; return 0;}public: int dm; };void main ( ) {C c;c.fn1(16 );cout ...