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

   2024-10-02 4660
核心提示:在C++中,可以使用模板来实现封装。下面是一个简单的示例:#include iostreamtemplate typename Tclass MyTemplate {private:T d

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

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号