小编use*_*112的帖子

为什么这个朋友的功能不能访问私有变量?

class Student{
public:
Student(int test)
:key(705)
{
    if(test == key)
    {cout << "A student is being verified with a correct key: "<< test << endl;
    allow=1;
    }
    else
    {
        cout << "Wrong key" ;
    }
}

friend void printResult();


private:
const int key;
int allow;


};

void printResult()
{
 if(allow==1)
 {
   cout<< " Maths: 75 \n Science:80 \n English: 75" << endl;
  }
}

int main()
{
int testkey;
cout << "Enter key for Bob: ";
cin >> testkey;

Student …
Run Code Online (Sandbox Code Playgroud)

c++ class friend

4
推荐指数
2
解决办法
5529
查看次数

关于数组,这个简单的3行程序中C++的奇怪行为?

为什么这没有任何错误?

int array[2];
array[5] = 21;
cout << array[5];
Run Code Online (Sandbox Code Playgroud)

打印出21就好了.但看看这个!我改变了5到46,它仍然有效.但是当我放47时,它没有打印任何东西.在任何地方都没有显示任 那是怎么回事!?!?

c++ arrays

1
推荐指数
1
解决办法
152
查看次数

标签 统计

c++ ×2

arrays ×1

class ×1

friend ×1