随笔分类 - C++
摘要:// max.hpp #include <iostream>// 模板被编译了两次,分别发生在:// 1. 实例化之前,先检查模板代码本身,查看语法是否正确;这里会发现错误的语法,如遗漏分号等。// 2. 实例化期间,检查模板代码,查看是否所有的调用都有效。在这里也会发现无效的调用,如该实例化类型不
阅读全文
摘要:http://m.biancheng.net/view/7868.html C++11 标准为 C++ 引入右值引用语法的同时,还解决了一个 C++ 98/03 标准长期存在的短板,即使用简单的方式即可在函数模板中实现参数的完美转发。那么,什么是完美转发?它为什么是 C++98/03 标准存在的一个
阅读全文
摘要:C++ visit #include <iostream> struct Output { int m_i{8}; template<typename F> void visit(F& f) { f(this->m_i); } template<typename F> void visit(F& f
阅读全文
摘要:#include <iostream>#include <unistd.h>#include <csignal>#include <string.h> using namespace std; void signal_handler(int signal){ cout << "Caught sign
阅读全文
摘要:本文转自:https://www.cnblogs.com/relaxease/p/16027916.html C++的左值和右值 摘要 C++语言中的左值和右值是困扰我的知识点,今天将学习到的知识点整理一下,以理清概念。本文首先介绍了左值、右值的一般分类和概念,包括广义左值,将亡值和纯右值,然后介绍
阅读全文

浙公网安备 33010602011771号