上一页 1 2 3 4 5 6 7 ··· 53 下一页
摘要: ▲ https://blog.csdn.net/m1059247324/article/details/116228823 阅读全文
posted @ 2024-11-09 14:54 double64 阅读(4) 评论(0) 推荐(0) 编辑
摘要: #include<iostream> using namespace std; template<typename Head, typename ...Tail> double Max(Head first, Tail... rest) { double Maxnum = 0; Maxnum = M 阅读全文
posted @ 2024-11-08 18:03 double64 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 两个例外规则 假定 i 是一个 int 对象,我们可能认为像 f3(i) 这样的调用是不合法的。毕竟,i是一个左值,而通常我们不能将一个右值引用绑定到一个左值上。但是,C++语言在正常绑定规则之外定义了两个例外规则,允许这种绑定。这两个例外规则是move 这种标准库设施正确工作的基础。 第一个例外规 阅读全文
posted @ 2024-11-08 17:43 double64 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 与非模板函数一样,我们在一次调用中传递给函数模板的实参被用来初始化函数的形参。如果一个函数形参的类型使用了模板类型参数,那么它采用特殊的初始化规则。只有很有限的几种类型转换会自动地应用于这些实参。编译器通常不是对实参进行类型转换,而是生成一个新的模板实例。 与往常一样,顶层 const(参见 2.4 阅读全文
posted @ 2024-11-08 14:14 double64 阅读(25) 评论(0) 推荐(0) 编辑
摘要: // template.hpp template<typename T> class Dylan { public: Dylan(T t); T m_data; }; // template.cpp #include "template.hpp" template<typename T> Dylan 阅读全文
posted @ 2024-11-08 14:01 double64 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 这两天写了个Dll,要导出普通类中的模板函数,稍微查了一下,没查到具体资料。自己根据C++模板的编译原理,推断出应该要源码放在头文件中直接导出,查了下接触的Open Source项目,确实如此。这里记录一下,方便下次查阅。 1、宏定义说明: #ifdef DLL_PROJECT #define TE 阅读全文
posted @ 2024-11-08 13:50 double64 阅读(142) 评论(0) 推荐(0) 编辑
摘要: MyDelegate.h #pragma once #include <typeinfo.h> #include <list> #include <vector> namespace Delegate { // IDelegate 提供接口的基类 template<typename ReturnTy 阅读全文
posted @ 2024-11-07 20:08 double64 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 当编写模板时,代码不能是针对特定类型的,但模板代码通常对其所使用的类型有一些假设。例如,我们最初的compare 函数中的代码就假定实参类型定义了<运算符。 WARNING 保证传递给模板的实参支持模板所要求的操作,以及这些操作在模板中能正确工作,是调用者的责任。 ▲ 《C++ Primer》 P5 阅读全文
posted @ 2024-11-06 22:20 double64 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 第一个阶段是编译模板本身时。在这个阶段,编译器通常不会发现很多错误。编译器可以检查语法错误,例如忘记分号或者变量名拼错等,但也就这么多了。 第二个阶段是编译器遇到模板使用时。在此阶段,编译器仍然没有很多可检查的。对于函数模板调用,编译器通常会检查实参数目是否正确。它还能检查参数类型是否匹配。对于类模 阅读全文
posted @ 2024-11-06 22:14 double64 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 项目属性使用预编译 一个预编译.h对应一个预编译.cpp,cpp 中只包含一句 #include "stdafx.h" 右键 'stdafx.cpp' 选 'Yc/创建' 源文件中包含 #include "stdafx.h" 参考: https://www.cnblogs.com/foundwant 阅读全文
posted @ 2024-11-05 22:24 double64 阅读(14) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 53 下一页
点击右上角即可分享
微信分享提示