阅读量:0
在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
函数打印数据。这样就实现了模板的封装。