随笔分类 -  C++

C++11 trivial, standard_layout, POD的好处和STL类型属于哪种?
摘要:C++11引进了更加完善的类型系统。包括将原本的POD类型细分为: trivial和standard_layout类型,同时具有这两个的就是POD。 trivial好处: 支持静态初始化,就是C-style array, struct和array使用{}的初始化方式。注:vect... 阅读全文

posted @ 2014-04-15 13:29 hancmhi 阅读(3001) 评论(0) 推荐(0)

模版与泛型编程简介
摘要:1 函数模版 函数模版:独立于类型的函数,可作为一种方式产生函数特定类型版本。 格式:template + 正常的函数声明三要素。中的为模形参表,使用逗号分割。 注:模版形参表不能为空,为空为模版特化形式。 示例: template int compare(const T &val1, const T &val2) { if (v1 inline T min(const T&, const T&); //错误 inline template T min(const T&, const T&);2 类模版 同样以关键字template开头,后接模版 阅读全文

posted @ 2014-04-02 16:38 hancmhi 阅读(278) 评论(0) 推荐(0)