单项选择题

有如下类定义: class Sample { public; Sample(int x):ref(x){} //① private: Sample():ref(0){) //② static int va1=5; //③ const int ref; //④ }; 上述程序段中,错误的语句是( )。

A.①
B.②
C.③
D.④
<上一题 目录 下一题>
热门 试题

单项选择题
有如下类定义class MyClasspublic:Private:int data;};若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClass类的对象obj,则横线处的声明语句应为( )。
A.friend istream& operator>>(istream& is, MyClass& A) ;
B.friend istream& operator>>(istream& is, MyClass A) ;
C.istream& operator>>(istream& is, MyClass& A) ;
D.istream& operator>>(istream& is, MyClass A) ;
单项选择题
己知函数f的原型是“void f(int*x, int &y);”,变量v1、v2的定义是“int v1, v2;”,下列调用语句中,正确的是( )。
A.f(v1, v2);
B. f(v1, &v2);
C.f(&v1, v2);
D.f(&v1, &v2);
相关试题
  • 有如下程序:#include<iostream>using ...
  • 有如下程序:#include<iostream>using ...
  • 有如下程序:#include<iostream>using ...
  • 有如下程序:#include<iomanip>#includ...
  • 若为Fraction类重载前增1运算符++,应在...