Я думаю, что это должно работать:
char *tmpname = strdup("/tmp/tmpfileXXXXXX");
ofstream f;
int fd = mkstemp(tmpname);
f.attach(fd);
РЕДАКТИРОВАНИЕ: ну, это не могло бы быть портативно. Если Вы не можете использовать присоединение и не можете создать ofstream непосредственно из дескриптора файла, то необходимо сделать это:
char *tmpname = strdup("/tmp/tmpfileXXXXXX");
mkstemp(tmpname);
ofstream f(tmpname);
Как mkstemp уже создает файл для Вас, состояние состязания не должно быть проблемой здесь.
Этот код также работает.
$(".circle").hover(function() {$(this).hide(200).show(200);});
.circle{
width:100px;
height:100px;
border-radius:50px;
font-size:20px;
color:black;
line-height:100px;
text-align:center;
background:yellow
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<div class="circle">hover me</div>