有以下类定义:class graphic{private:int n;char ch;public:graphic(int a,char c);void show( );};在main函数中定义一个对象graphic A(5,’*’);调用函数show程序输出为:* * * * ** * * ** * ** **定义一个对象graphic A(3,’#’);调用函数show程序输出为:# # ## ## 请写出相应程序实现之。
举一反三
- 一个类的定义如下,在主程序中定义对象t,且使对象t的num=20,并使用show()函数输出这个对象的值。#include using namespace std;class Test{private:int num;public: Test(int n){ num=n; }void show() { cout<
- 下列哪些函数与此函数void show(int a,char b,double c){}重载。 A: void show(int x,char y,double z){} B: int show(int a,char b,double c){} C: void show(int a,double c,char b){} D: void show(int a,double c){}
- 有如下类声明: class Pam{ int k; public: Pam(int n):k(n){} void show()const; };若要在类体外给出成员函数show的定义,下列定义中正确的是 A: voidshow()const{cout<B.voidshow()const{cout<C.voidPam::show()const{cout<D.voidPam::show()const{cout<
- 下面哪个程序变量age的定义是正确的() A: public class Employee{ public void show(){ System.out.println(age); } public int age; } B: public class Employee{ public void show(){ System.out.println(age); int age = 20; } } C: public class Employee{ public void show(){ System.out.println(age); } }
- 在C++中,类的成员都有相应的访问级别,设有一个类定义如下: class CStudent { private: char myname[15]; float myheight; public: int myid; public: CStudent (); // 默认构造函数 CStudent (char *name,int height); // 用户自定义构造函数 void SetInfo(char *name,floatheight); void GetInfo(); ~ CStudent (); //析构函数 } 用语句CStudent s1;创建一个对象,则下列对象访问语句正确的是( )