我知道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)
但是,我觉得虽然这是完全允许的,但它隐藏了许多危险.
main班级朋友方面有什么有用的用途吗?main作为班级的朋友应被视为有害?