![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++基础
awenwenwem
nothing for nothing
展开
-
C++基础——lambda表达式
Lambda表达式就是一个匿名函数,允许使用函数功能,但无需为这个函数命名lambda表达式格式通常为:[ list ] ( params ) -> ret { func }( params )中为匿名函数的参数,ret为匿名函数返回类型,{ func }中为函数体,其中[ list ]表示含义为匿名函数访问的外部(父作用域)变量,举例如下所示:int main() { ...原创 2019-11-25 16:35:38 · 327 阅读 · 0 评论 -
C++基础——static关键字的作用
1) 隐藏;(所有未加static前缀的全局变量和函数都具有全局可见性,其它的源文件也可以访问;如果加了static,就会对其他源文件进行隐藏。)2) 保持变量内容的持久(static变量中的记忆功能和全局生存期);(存储在静态存储区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化。共有两种变量存储在静态存储区:全局变量和static变量,只不过和全局变量比起来,static可以控制...原创 2019-04-08 21:11:05 · 177 阅读 · 0 评论 -
C++中sprintf_s和stringstream的使用
在循环读取不同路径文件的时候,这两个方法就起到了很大的作用一、sprint_sint sprintf_s(char *buffer,size_t sizeOfBuffer,const char *format [,argument] …);用例: char file_path_buffer[40]; sprintf_s(file_path_buffer, "%s%d%s", ...原创 2018-12-28 20:30:10 · 1041 阅读 · 0 评论 -
C++中memset()用法
memset()函数原型是extern void *memset(void *buffer, int c, int count) buffer:为指针或是数组c:是赋给buffer的值count:是buffer的长度1. memset是以字节为单位,初始化内存块。当初始化一个字节单位的数组时,可以用memset把每个数组单元初始化成任何你想要的值,比如,char data[...转载 2018-11-11 13:36:12 · 36611 阅读 · 0 评论 -
C++文件路径基于项目目录下的写法格式
路径格式类似于: String PathName=".\\documents\\filename.txt";原创 2018-06-07 17:01:09 · 2128 阅读 · 0 评论 -
C++中字符串后面如何添加整形变量
直接上代码:#include "stdafx.h"#include"iostream"using namespace std;void main(){string Name = "数字是";for (int i = 0; i < 10; i++) { char buf[10]; _itoa(i, buf, 10); Name += buf;}for...原创 2018-06-07 16:02:11 · 5327 阅读 · 0 评论 -
C++中抽象类以及虚/纯虚、析构函数的区别与介绍
一、虚函数在某基类中声明为 virtual 并在一个或多个派生类中被重新定义的成员函数,用法格式为:virtual+函数返回类型+ 函数名(参数表) {函数体};实现多态性,通过指向派生类的基类指针或引用,访问派生类中同名覆盖成员函数。二、纯虚函数纯虚函数是一种特殊的虚函数,在许多情况下,在基类中不能对虚函数给出有意义的实现,而把它声明为纯虚函数,它的实现留给该基类的派生类去做。这就是纯虚函数的作用原创 2017-10-16 21:38:51 · 2200 阅读 · 0 评论