参照P180下面注解 有点似懂非懂 编译时候没有优先级别么? todo(模板)

//
// Created by 刘彪 on 2020/3/1.
//参照P180下面注解 有点似懂非懂 编译时候没有优先级别么? todo

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int comp(char *x,char *y){
    return (!strcmp(x,y));
}
template <class T>
int comp(T x,T y){
    return x==y;
}
template <class T>
class Sample{
    T x;
public:
    Sample(){}
    Sample(T s){x=s;}
    void disp(){cout<<x<<endl;}
    int operator==(Sample<T> s){
        return comp(x,s.x);
    }
};
int main(){
    Sample <char *> s1("abc"),s2("abc");
    cout<<(s1==s2)<<endl;
    Sample <int> s3(1),s4(1);
    cout<<(s3==s4)<<endl;
    return 0;
}

全部评论

相关推荐

肖先生~:那年秋招闯进一位少年,人们都清楚:成功对他来说只是时间问题
点赞 评论 收藏
分享
10-22 19:44
门头沟学院 Java
面了100年面试不知...:那我得去剪个头
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务