码迷,mamicode.com
首页 >  
搜索关键字:模板类    ( 879个结果
读<<CLR via C#>> 详谈泛型
1,什么是泛型? 答:泛型是类型的模板,类型是实例(对象)的模板。C#提供了5种泛型:类,接口,委托,结构和方法。 2,使用泛型有什么好处? 答:继承实现的是"代码重用",而泛型实现的是另一种形式的代码重用,即"算法重用"。总结起来有以下优点: 1> 提高代码的可重用性。 2> 编...
分类:Windows程序   时间:2015-01-22 17:13:55    阅读次数:203
STL bitset
C++标准库:bitset 用法整理std::bitset是STL的一部分,准确地说,std::bitset是一个模板类,它的模板参数不是类型,而整形的数值(这一特性是ISO C++2003的新特性),有了它我们可以像使用数组一样使用位。下面看一个例子:#includestd::bitset bs;...
分类:其他好文   时间:2015-01-15 17:36:15    阅读次数:201
C++学习笔记十六-模板和泛型编程(二)
C++学习笔记十六-模板和泛型编程(二) 16.4 类模板成员 1.模板作用域中模板类型的引用:     通常,当使用类模板的名字的时候,必须指定模板形参。这一规则有个例外:在类本身的作用域内部,可以使用类模板的非限定名。例如,在默认构造函数和复制构造函数的声明中,名字 Queue 是 Queue 缩写表示。实质上,编译器推断,当我们引用类的名字时,引用的是同一版本。因此,复制构造函数定...
分类:编程语言   时间:2015-01-15 16:12:58    阅读次数:351
C++ String
1.std::stringstring 是C++中basic_string模板的char类型的实例,在Debian 7.0中,其定义包含在 /usr/include/c++/4.7/bits/stringfwd.hbasic_string模板类在/usr/include/c++/4.7/bits/....
分类:编程语言   时间:2015-01-14 00:42:59    阅读次数:275
C++11 TypeList 妙用
本文主要讲述,如何应用typelist技术实现类似模板方法模式,使之容易扩充,方便使用。其中,运用了C++标准的 变长模板参数技术(C++11),模板偏特化技术,模板类型默认参数等技术。 本文主要借鉴《C++ template》和《C++设计新思维》两书。
分类:编程语言   时间:2015-01-08 14:49:01    阅读次数:194
std::vector介绍
vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构 和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类 型的动态数组,能够增加和压缩数据。为了可以使用vector,必须在你的...
分类:其他好文   时间:2015-01-07 12:52:17    阅读次数:181
用模板类封装OpenGL Shader 的Uniform变量
struct UniformTypeName    {        std::string name;        E_UniformType type;    };    static UniformTypeName  _datatypeToGlsl[17] = {         {"float", UT_FLOAT}, {"vec2", UT_FLOAT_VEC2}, {...
分类:其他好文   时间:2015-01-04 21:29:21    阅读次数:165
忍不住吐槽类模板、模板类、函数模板、模板函数
最近在查资料,发现了一些blog上写"类模板、模板类、函数模板、模板函数的区别"之类的文章。一看之下,闭起眼睛想想,自己写了这么久C++,知道模板,知道函数,也知道类。如果单独问我,类模板或者模板类,我都认为是采用了模板的类。但不知道这"类模板、模板类、函数模板、模板函数"是什么东西。 仔细看...
分类:其他好文   时间:2015-01-03 22:17:40    阅读次数:124
C++模板(类模板、函数模板)
1、在c++Template中很多地方都用到了typename与class这两个关键字,而且好像可以替换,是不是这两个关键字完全一样呢? 答:class用于定义类,在模板引入c++后,最初定义模板的方法为:template,这里class关键字表明T是一个类型,后来为了避免class在这两个地方的使用可能给人带来混淆,所以引入了typename这个关键字,它的作用同class一样表明后面的符号为...
分类:编程语言   时间:2014-12-30 15:20:27    阅读次数:223
C++中重载输入输出操作符
QT中封装了数据流类QDataStream和模板类QList。有时需要往流里写模板类对象,但是,QDataStream中,没有参数匹配的运算符重载函数operatorclass UserType{public:UserType();QString id;QString name;}; 实例化模板类Q...
分类:编程语言   时间:2014-12-28 23:28:08    阅读次数:406
879条   上一页 1 ... 73 74 75 76 77 ... 88 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!