![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 82
KNGG
一普通在校带学生,请您指正!
展开
-
C++:可变参模板,什么才是可变参模板?
一、变参函数什么是变参函数呢?其实变参函数我们很早前就已经接触了,printf()就是个典型的变参函数,所谓的变参函数,顾名思义就是函数的参数个数是可以变化的。如下:printf("%d %f",10,1.345f);printf("%d %d %d",1,2,3);但我这篇博客并不想深入的讨论变参函数的实现,他涉及的是C语言的一些内容,介绍它只是为了引出,变参模板,他们的直观效果是一样的,即便他们的实现是完全不一样的。二、变参模板(1)如何定义...原创 2022-05-27 00:11:21 · 388 阅读 · 3 评论 -
C++:引用,万能引用,引用折叠,std::forward一次带你搞明白
前言胡扯我上一篇博客讲了move,跟这篇博客有很强的关联性,这篇博客我也会提到很多上篇博客讲的东西,希望大家看到感兴趣想多了解的话,可以去看看我的往期博客,会有所收获的。一,万能引用万能引用只有一种形式:T&&,不能携带任何的修饰符。我上篇博客提到了一句很重要的话:函数的形参永远是左值。#include<iostream>#include<type_traits>template<ty...原创 2022-05-03 16:19:54 · 3099 阅读 · 1 评论 -
C++:move,带你从根本理解move函数是什么
一: std::move 这个C++专栏都到第三篇博客了,希望大家看完有用的话可以康康博主往期的博客,有兴趣的话可以关注一下,嘻嘻,不说了,说到move离不开的就是,移动语义和值类型,那我们就从值类型先入手吧!1.值类型(value category)...原创 2022-04-20 08:44:52 · 20293 阅读 · 11 评论 -
C++:const ,帮你理解所有有关const的一切
一.constconst很初学者看到这个东西都会很头疼,不知道究竟是什么东西,那么久简单地一句话总结一下,这句话 不一定对,只是方便记忆和理解。1.const是什么究竟怎么看const:const先作用于左边,若左边没有东西,就便会作用于右边。(重点)我们来看几个例子const intint const //这以上两个就不多做解释,他们是一样的const int* //const作用于右边,所以是指针指向的内容不可改变int...原创 2022-04-17 23:47:19 · 1990 阅读 · 2 评论 -
C++多态,不止虚函数虚表
C++多态,不止虚函数虚表原创 2022-03-29 23:53:38 · 557 阅读 · 6 评论