91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c++實現模板類方法

c++
小樊
81
2024-11-24 19:28:03
欄目: 編程語言

在C++中,可以使用模板類來實現泛型編程

#include <iostream>

// 定義一個模板類
template <typename T>
class MyClass {
public:
    // 定義一個模板成員函數
    template <typename U>
    void printType(const U& value) {
        std::cout << "Value: " << value << ", type: " << typeid(value).name() << std::endl;
    }
};

int main() {
    MyClass<int> myInt;
    myInt.printType(42); // 輸出: Value: 42, type: i (表示int類型)

    MyClass<std::string> myString;
    myString.printType("Hello, World!"); // 輸出: Value: Hello, World!, type: NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE (表示std::string類型)

    return 0;
}

在這個示例中,我們定義了一個名為MyClass的模板類,它接受一個類型參數T。然后,我們在類中定義了一個名為printType的模板成員函數,它接受一個類型參數U。這個成員函數接受一個U類型的值,并輸出其值和類型信息。

main函數中,我們創建了兩個MyClass的實例,一個用于int類型,另一個用于std::string類型。然后,我們調用printType函數來打印這些值的類型信息。

0
海淀区| 岳西县| 开平市| 揭西县| 荃湾区| 梨树县| 贡山| 抚宁县| 乐亭县| 泰来县| 东阳市| 多伦县| 绥中县| 盐池县| 陕西省| 霸州市| 长寿区| 阿拉尔市| 铅山县| 白银市| 泰州市| 益阳市| 迭部县| 通辽市| 响水县| 获嘉县| 安仁县| 武汉市| 莲花县| 松阳县| 正镶白旗| 体育| 霍林郭勒市| 收藏| 革吉县| 乐山市| 临泉县| 南京市| 高邑县| 衡阳市| 手机|