我正在尝试打印出以下内容:
cout << *pointer1/*pointer2 << endl;
Run Code Online (Sandbox Code Playgroud)
然而,因为/*打开了一个注释块,所有过去的/*都被视为注释。到目前为止,我提出的解决方案是:
int tempPointer = *pointer;
cout << *pointer1/tempPointer << endl;
Run Code Online (Sandbox Code Playgroud)
这有效,但不是很优雅。
有没有办法防止/*在这种情况下创建评论块?
只需添加一个空格或将指针取消引用放在括号中。(这也提高了可读性。)
cout << *pointer1 / *pointer2 << endl;
Run Code Online (Sandbox Code Playgroud)
或者
cout << *pointer1/(*pointer2) << endl;
Run Code Online (Sandbox Code Playgroud)