zoukankan      html  css  js  c++  java
  • 自考新教材-p340

    源程序:

    #include<iostream>
    using namespace std;
    template<class T>
    class TestClass
    {
    public:
    T buffer[10];
    T getData(int j);
    };
    template <class T>
    T TestClass<T>::getData(int j)
    {
    return*(buffer + j);
    };
    int main()
    {
    TestClass<char>ClassInstA;
    int i;
    char cArr[6] = "abcde";
    for (i = 0; i<5; i++)
    ClassInstA.buffer[i] = cArr[i];
    for (i = 0; i<5; i++)
    {
    char res = ClassInstA.getData(i);
    cout << res << " ";
    }
    cout << endl;
    TestClass<double>ClassInstF;
    double fArr[6] = { 12.1,23.2,34.3,45.4,56.5,67.6 };
    for (i = 0; i<6; i++)
    ClassInstF.buffer[i] = fArr[i] - 10;
    for (i = 0; i<6; i++)
    {
    double res = ClassInstF.getData(i);
    cout << res << " ";
    }
    cout << endl;
    system("pause");
    return 0;
    }

    运行结果:

  • 相关阅读:
    Java修饰符大汇总
    死锁
    线程的几种可用状态
    重载与覆盖(重写)
    Git
    JS跨域
    Spring中的Bean
    ZooKeeper
    Mysql(2)
    Maven
  • 原文地址:https://www.cnblogs.com/duanqibo/p/12266571.html
Copyright © 2011-2022 走看看