在C++中,可以使用模板来实现封装。下面是一个简单的示例:
#include <iostream>template <typename T>class MyTemplate {private: T data;public: MyTemplate(T data) : data(data) {} void printData() { std::cout << "Data: " << data << std::endl; }};int main() { MyTemplate<int> intTemplate(10); MyTemplate<std::string> stringTemplate("Hello"); intTemplate.printData(); stringTemplate.printData(); return 0;}在上面的示例中,我们定义了一个模板类MyTemplate,它有一个私有成员变量data和一个公有成员函数printData用于打印data的值。在main函数中,我们分别实例化了MyTemplate<int>和MyTemplate<std::string>,然后调用了printData函数打印数据。这样就实现了模板的封装。


