简答题

如果静态成员函数访问了非静态数据成员会出现怎样的错误并说明原因。

正确答案

将提示非法操作,静态成员函数无法访问非静态数据成员。由于静态成员函数不与任何类的对象相联系,故不能对非静态成员进行默认访问。

答案解析

相似试题
  • 静态成员函数对类的数据成员访问()

    单选题查看答案

  • 被非静态成员函数访问的类的数据成员()

    单选题查看答案

  • 静态成员函数中引用静态数据成员和非静态数据成员的方式是相同的。

    判断题查看答案

  • 如果静态成员函数中要引用非静态成员时,可通过()来引用。

    填空题查看答案

  • 静态构造函数只能对()数据成员进行初始化。

    单选题查看答案

  • 静态构造函数只能对()数据成员进行初始化。

    单选题查看答案

  • 静态数据成员必须在构造函数的成员初始化列表中进行初始化。

    判断题查看答案

  • 试从定义方式、访问方式、存储性质和作用域分析类的一般数据成员和静态数据成员的区别。

    简答题查看答案

  • 可以在类的构造函数中对静态数据成员进行初始化。

    判断题查看答案