给出下列程序分析结果
#include <iostream> using namespace std; class base { private: int m; public: base() {}; base(int a):m(a){} int get() { return m; } void set(int a) { m = a; } }; int main() { base* ptr = new base[2]; ptr->set(30); ptr = ptr + 1; ptr->set(50); base a[2] = { 1,9 }; cout << a[0].get() << "," << a[1].get() << endl; cout << ptr->get() << ","; ptr = ptr - 1; cout << ptr->get() << endl; delete[]ptr; return 0; }
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。