如何防止 /* 创建注释块?

How to prevent /* from creating a comment block?

我正在尝试打印以下内容:

cout << *pointer1/*pointer2 << endl;

但是,因为 /* 打开了一个评论块,所以 /* 之后的所有内容都被视为评论。到目前为止我提出的解决方案是:

int tempPointer = *pointer;
cout << *pointer1/tempPointer << endl;

这可行,但不是很优雅。

有没有办法阻止 /* 在这种情况下创建评论块?

只需添加一个 space 或将指针取消引用放在括号中。 (这也提高了可读性。)

cout << *pointer1 / *pointer2 << endl;

cout << *pointer1/(*pointer2) << endl;

在表达式两边加上括号:

(*pointer2)