由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 这两种容器定义形式有区别吗?
相关主题
why use static function here?子类的assignment operator 怎么访问父类的private member
一个C++ template的问题c++的两个基本问题
用STL map的时候怎么自己定义大小比较的关系Effective C++ 这破书!
问个c++的template的问题问个函数指针指向操作符的问题
size不固定的struct怎么定义呀?弱问一个
c++ private 问题请教一下,C++如何判断未初始化的变量
C++ template question请教sgi hash_map
一个c++小问题请教如何自己C++编程牛逼些
相关话题的讨论汇总
话题: widget话题: const话题: bool话题: size话题: maxspeed
进入Programming版参与讨论
1 (共1页)
y**b
发帖数: 10166
1
///////////////////////////////////////////////////////////
A:
class Widget {
public:
...
size_t weight() const;
size_t maxSpeed() const;
...
};
bool operator<(const Widget& lhs, const Widget& rhs)
{
return lhs.maxSpeed() < rhs.maxSpeed();
}
multiset widgets;
///////////////////////////////////////////////////////////
B:
class Widget {
public:
...
size_t weight() const;
size_t maxSpeed() const;
...
};
struct MaxSpeedCompare:
public binary_function {
bool operator()(const Widget& lhs, const Widget& rhs) const
{
return lhs.maxSpeed() < rhs.maxSpeed();
}
};
multiset widgets;
这是effective stl item 42里面的内容。
A是默认定义形式,
B是可以用来扩展的定义形式,比如里面可以改成按weight进行比较?
1 (共1页)
进入Programming版参与讨论
相关主题
请教如何自己C++编程牛逼些size不固定的struct怎么定义呀?
multithread: how to lock a threadc++ private 问题
why copy assignment operator returns non-const type?C++ template question
请教一个C++ typedef的问题一个c++小问题
why use static function here?子类的assignment operator 怎么访问父类的private member
一个C++ template的问题c++的两个基本问题
用STL map的时候怎么自己定义大小比较的关系Effective C++ 这破书!
问个c++的template的问题问个函数指针指向操作符的问题
相关话题的讨论汇总
话题: widget话题: const话题: bool话题: size话题: maxspeed