c++ 实验

#include
#include
using namespace std;

templateT my_max(T* array, int count){
    assert(count > 0);
    
    int max_num = array[0];
    if (count == 1)
        return max_num;
        
    for(int i=1; i         if (max_num < array[i]){
            max_num = array[i];
        }
    }
    
    return max_num;
}

//
//int my_max(int* array, int count){
//    if (count == 0) return -1;
//    
//    int max_num = array[0];
//    if (count == 1)
//        return max_num;
//        
//    for(int i=0; i //        if (max_num < array[i+1]){
//            max_num = array[i+1];
//        }
//    }
//    
//    return max_num;
//}

int main(){
    double array[32] = {3, 5, 1, 2, 9919, 0, 9, 999999};
//    int array[0];
    cout<< my_max(array, sizeof(array)/sizeof(array[0])) << endl;
    
}

==============================================================

#include
using namespace std;

templatestring debug_rep(const T &p){
    string prex("1:");
    return prex+p;
}

templatestring debug_rep(T *p){
    string prex("2:");
    return prex+p;
}

string debug_rep(const string &s){
    string prex("3:");
    return prex+s;
}
int main(){
    string s("hi");
    cout<     const string *sp = &s;
    cout<     
}

#include
using namespace std;

template
class MyStack{
    private:
        T* array;
        int count;
    public:
        MyStack(int size){
            this->array = new T[size];
        }
        
        ~MyStack(){
            delete this->array;
        }
        
        bool isEmpty(){
            if (this->count == 0){
                return true;
            }else{
                return false;
            }
        }
        
        T pop(){
            T tmpElement = this->array[this->count-1];
             this.array[this->count-1] = '\0';
             return tmpElement;
        }
        
        void push(T element){
            
            this->cout++;
        }
};
int main(){
    
//    double array[32] = {3, 5, 1, 2, 9919, 0, 9, 999999};
    MyStack myStack;
//    cout << stack.PopElement() << endl;

你可能感兴趣的:(c++,开发语言,算法)