相关疑难解决方法(0)

宣称主要是朋友认为有害吗?

讨论

我知道main可以成为一个朋友class:

#include <iostream>

class foo {
  friend int main();
  int i = 4;
};

int main() {
  foo obj;
  std::cout << obj.i << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

LIVE DEMO

但是,我觉得虽然这是完全允许的,但它隐藏了许多危险.

问题

  1. 在制作main班级朋友方面有什么有用的用途吗?
  2. 是否有任何理由宣称main作为班级的朋友应被视为有害?

c++ program-entry-point friend language-lawyer c++11

14
推荐指数
2
解决办法
578
查看次数