已知String类定义如下:
class String
{
public:
String(const char *str = NULL); // 通用构造函数
String(const String &another); // 拷贝构造函数
~ String(); // 析构函数
String & perater =(const String &rhs); // 赋值函数
private:
char *m_data; // 用于保存字符串
};
尝试写出类的成员函数实现。
试题7:编写类String 的构造函数、析构函数
和赋值函数,已知类String的原型为:
class String
{
public:
String(const char *str = NULL); // 普通构造函
数
String(const String &other); // 拷贝构造函数
~ String(void); // 析构函数
String & perate =(const String &other); // 赋值
函数
private:
char *m_data; // 用于保存字符串
};
判断:
public class test
{
private static String s="string";
public static void main(String a[])
{
String t="strin"+"g";
System.out.println(s==t);
}
}
A.public static void main
B.public static void main(String args[])
C.public static int main(String args[])
D.public void main()
请写出如下程序的输出结果:
#include class R{public:R(int r1,int r2) {R1=r1;R2=r2;}void print();
void print() const;private:int R1,R2;};void R::print(){cout<< R1<< ":"<< R2<< endl;
}void R::print() const{cout<< R1<< ";"<< R2<< endl;}void main(){R a(5,4);a.print();
const R b(20,52);b.print();}
A.static int MAX =100
B.public int MAX =100
C.final public int MAX =100
D.public final static int MAX =100
public class Something {
public static void main(String[] args) {
Something s = new Something();
System.out.println("s.doSomething() returns " + doSomething());
}
public String doSomething() {
return "Do something ...";
}
}
看上去很完美。
A.public static void main ()
B.public static void main (String args[ ])
C.public static int main (String [ ] args)
D.public void main (String args[ ])
public class Something {
public static void main(String[] args) {
Something s = new Something();
System.out.println("s.doSomething() returns " + doSomething());
}
public String doSomething() {
return "Do something ...";
}
}
看上去很完美。