如何在C++中实现模板的封装

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!