Does it make any sense or not?
A boolean true is, well, a boolean value. Use it whenever you want to express that a certain binary condition is met.
The integer literal 1 is a number. Use it, whenever you are counting something.
Don't use integers for booleans and vice versa. They are different.
Consider a variable int isEnabled. Of course, I can guess that 0 and 1 may be the only intended values for this variable. But language-wise, nothing keeps me from assigning 4247891. Using a boolean, however, restricts the valid values to true and false. This leaves no room for speculation.
(C++ int's and bools are somewhat convertible, but it's generally frowned upon)