Which IDE and version of VA are you using?
using VS2019 and VA 2471.0, I have added the following code to a header file in a C++ CLR project:
ref class CliImplementIComparable : IComparable
{
};
when I then trigger Implement Interface on the class name "CliImplementIComparable" I get:
ref class CliImplementIComparable : IComparable
{
public:
Int32 CompareTo(System::Object^ obj) override;
Int32 CompareTo(T^ other) override;
};
where the implementations for the two new methods have been placed into the matching cpp file. The code doesn't compile since T isn't declared, but the ^ operator is definitely present for me.