C++模板与泛型
文章平均质量分 78
friendbkf
Bingo! macrofun is me too.
展开
-
函数与类 模板的实例化与特化
首先,我们给出模板函数和模板类的定义:template void swap(T& a, T& b) { T temp = a; a = b; b = temp; return;}template class myClass { //details omitted};隐式实例化 (implicit instantiation)对于函数模板来说,只需在原创 2015-05-09 14:09:12 · 1090 阅读 · 0 评论 -
说说std::endl函数
所谓std::endl,原来就是一个模板函数名,相当于函数指针啊。该函数以引用的方式接收一个输出对象,经过处理后,再以引用的方式返回该对象本身。#include <iostream>int main(void){ endl(std::cout << "Test 4 std::endl"); endl(std::cout << "Here is the 2nd Line!");}请不要对endl前面不加std命名空间限定符感到不解,请查看Koenig looup法则,或者叫ADL法原创 2015-11-27 16:58:08 · 6700 阅读 · 2 评论