How do you make a linked list program using c plus plus?

The simple answer is to use the std::list template from the standard template library. If you need more specific behaviour, you can either derive a new class from the template or embed the template as a member object in your class.

However, it is important to note that the standard template library and similar toolkits do not guarantee a specific implementation; they guarantee a specific behavior. Nothing says, for example, that std::list must be implemented as a linked list. However, the promise is given that std::list behaves like a linked list: it can grow (or shrink) dynamically, it can be sorted, and it has constant insertion.