1. type_traits类型萃取 (1)type_traits通过定义一些结构体或类,并利用模板类特化和偏特化的能力,给类型赋予一些特性,这些特性根据类型的不同而异。在程序设计中可以使用这些traits来判断一个类型的一些特性,引发C++的函数重载机制,实现同一种操作因类型不同而异的效果。 (2 ...
分类:
其他好文 时间:
2017-11-01 19:39:57
阅读次数:
207
安装脚手架 前提条件:已安装node(4.0版本以上),npm a、全局安装 vue-cli 安装成功后可以通过命令行查看版本号,如图 b、初始化项目 新建一个文件夹命名为01vue,准备在此文件夹下存放项目,然后执行命令行 vue init 模板类型 项目名称 ,例: vue有很多模板类型,例如w ...
分类:
Web程序 时间:
2017-10-31 20:05:57
阅读次数:
177
在前面的章节中,我们已经学习了 C++ 模板的概念。C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。 C++ 标准模板库的核心包括以下三个组件: 这三个组件都带有丰富的预定义函数, ...
分类:
编程语言 时间:
2017-10-28 14:39:41
阅读次数:
165
错误示例: 使用g++编译,出现如下错误: 解决方法: 1、 2、 3、 具体原因: 模板的处理过程分为两步(标准编译,VS是另一种方式)。第一步,在类型实例化前,所有不依赖于模板参数的数据被查找和检查。第二部,类型确定,而后处理剩余的部分。 现在,在第一阶段,没有迹象表明next函数是依赖于模板参 ...
分类:
其他好文 时间:
2017-10-23 20:44:17
阅读次数:
237
如何重载operator[] 及其相关细节 如何使用 const_cast<>( ) 和 static_cast<>( ) 模板类 如何内部声明,外部定义友元函数 使用memset( )、memcpy_s( ) 使用sizeof( ) 禁用移动构造 和 移动赋值 ...
分类:
其他好文 时间:
2017-10-19 14:03:35
阅读次数:
197
一、如图所示 1、admin会通过admin.site.register(models.类名,模板类)的方式来注册models中的类。从源码中可以看出,如果我们没有写模板类的话源码就会默认继承ModelAdmin这个模板类,如果我们写了模板类的化也是在继承ModelAdmin这个类的基础上修改模板。 ...
分类:
其他好文 时间:
2017-10-19 00:52:29
阅读次数:
177
函数重载 函数重载可以使一个函数名具有多种功能,即具有“多种形态”,这种特性称为多态性。 C++的多态性又被直观地称为“一个名字,多个函数”。源代码只指明函数调用,而不说明具体调用哪个函数。编译器的这种连接方式称为动态联编或迟后联编。在动态联编中,直到程序运行才能确定调用哪个函数(动态联编需要虚函数 ...
分类:
编程语言 时间:
2017-10-18 11:48:24
阅读次数:
184
代码长;懒得剪。。。。一个具备基本功能的栈类;可以直接使用 里面用到了: 模板友元函数 在类外定义的前面要加上template<class Ty> 以示区分 因此: 模板友元函数:类内定义 无需 template<class Ty> /////其实这个还不确定,下次试试就知道了 类内声明,类外定义: ...
分类:
编程语言 时间:
2017-10-17 23:04:20
阅读次数:
419
1.模板语言的帮助方法: {{ item.event_start|date:"Y-m-d H:i:s"}} #转换日期 {{ bio|truncatewords:"30" }} #字符串切片 {{ my_list|first|upper }} #第一位 转换为大写 {{ name|lower }} ...
分类:
其他好文 时间:
2017-10-17 15:05:18
阅读次数:
170
定义: string类是STL中basic_string模板实例化得到的模板类。其定义如下: 构造函数: string类有多个构造函数,但没有接收一个整型参数或一个字符型参数的构造函数 赋值函数: 可以用char*类型的变量、常量,以及char类型的变量、常量对string对象进行赋值。例如: st ...
分类:
编程语言 时间:
2017-10-14 14:44:22
阅读次数:
152