How can I create and implement a template class with *.inl implementation in c++ using vs 2019?
And
I am trying to create .INL file type in VS 2019, but can see only builtin C/C++ extensions.
Simply rename the extension. Header files by themselves aren't directly compileable so the extension is really only for us hoo-mans.
I routinely use .hpp header files instead of .h when creating C++ code. When creating a new file to add to the current project/solution I use one of the available built-in types and change the name. Including the extension.
I'm lazy enough I select the first available file type (.cpp) and change the name and extension to whatever I want before VS creates the file.
You can rename a file that is already in the project/solution list as well. The Solution Explorer view of where your project's files are sorted can be manually changed. Drag and drop.