- 1、问题 C++很多地方需要函数指针回调,但是我理解还是不够深刻,今天再写了测试例子,方便后面更深入理解和记忆。 2、代码实现 A.h 文件实现 //// A.h// TestC++//// Created by 1111 on 17/8/17.// Copyright © 201... 1、问题 C++很多地方需要函数指针回调,但是我理解还是不够深刻,今天再写了测试例子,方便后面更深入理解和记忆。 2、代码实现 A.h 文件实现 //// A.h// TestC++//// Created by 1111 on 17/8/17.// Copyright © 201...
- C++类的成员变量和成员函数 类是一种数据类型,它类似于普通的数据类型,但是又有别于普通的数据类型。类这种数据类型是一个包含成员变量和成员函数的一个集合。 类的成员变量和普通变量一样,也有数据类型和名称,占用固定长度的内存空间。但是,在定义类的时候不能对成员变量赋值,因为类只是一种数据类型,本身不占用内存空间,而变量的值则需要内存来存储。 类的成员函数也和普通函数一样,都有... C++类的成员变量和成员函数 类是一种数据类型,它类似于普通的数据类型,但是又有别于普通的数据类型。类这种数据类型是一个包含成员变量和成员函数的一个集合。 类的成员变量和普通变量一样,也有数据类型和名称,占用固定长度的内存空间。但是,在定义类的时候不能对成员变量赋值,因为类只是一种数据类型,本身不占用内存空间,而变量的值则需要内存来存储。 类的成员函数也和普通函数一样,都有...
- 1. string转const char* string s = "abc"; const char* c_s = s.c_str();2. const char*转string 直接赋值即可 const char* c_s = "abc"; string s(c_s);3. string转char* string s = "abc"; char*... 1. string转const char* string s = "abc"; const char* c_s = s.c_str();2. const char*转string 直接赋值即可 const char* c_s = "abc"; string s(c_s);3. string转char* string s = "abc"; char*...
- throw 是C++中的关键字,用来抛出异常。如果不使用 throw 关键字,try 就什么也捕获不到;上节提到的 at() 函数在内部也使用了 throw 关键字来抛出异常。 throw 既可以用在标准库中,也可以用在自定义的函数中,抛出我们期望的异常。throw 关键字语法为: throw exceptionData; exceptionData 是“异常数... throw 是C++中的关键字,用来抛出异常。如果不使用 throw 关键字,try 就什么也捕获不到;上节提到的 at() 函数在内部也使用了 throw 关键字来抛出异常。 throw 既可以用在标准库中,也可以用在自定义的函数中,抛出我们期望的异常。throw 关键字语法为: throw exceptionData; exceptionData 是“异常数...
- 一、下载Visual Studio Code安装 下载链接地址 二、安装C/C++插件 &nb... 一、下载Visual Studio Code安装 下载链接地址 二、安装C/C++插件 &nb...
- 1、我们输入字符串输出字符串可以这样 char a[20]; gets(a); puts(a); puts("hello word"); 2、输出字符串putchar()、printf("%p\n",p);cout<<p; #include<stdio... 1、我们输入字符串输出字符串可以这样 char a[20]; gets(a); puts(a); puts("hello word"); 2、输出字符串putchar()、printf("%p\n",p);cout<<p; #include<stdio...
- 前段时间在学习C++,学习到了引用的概念,当时也查了好多的资料,网上也有很多关于引用的帖子,多是引用和指针的关系,谭浩强C++中对引用的介绍也不是很多,今天把它们整理出来,相信也会对大家有所帮助,关于C++中其它的一些概念我也会持续更新中,大家可以多多关注下我的博客! 1、什么是“引用”?申明和使用“引用”要注意哪些问题? 答: 引用... 前段时间在学习C++,学习到了引用的概念,当时也查了好多的资料,网上也有很多关于引用的帖子,多是引用和指针的关系,谭浩强C++中对引用的介绍也不是很多,今天把它们整理出来,相信也会对大家有所帮助,关于C++中其它的一些概念我也会持续更新中,大家可以多多关注下我的博客! 1、什么是“引用”?申明和使用“引用”要注意哪些问题? 答: 引用...
- 纯C语言读取文件方式 写文件 FILE *pFile; pFile=fopen("jingge.txt","w"); fwrite("http://blog.sina.com.cn/liyuanjinglyj",1,strlen("http://blog.sina.com.cn/liyuanjinglyj")+1,pFile); fseek(pFile,0,SEEK_SE... 纯C语言读取文件方式 写文件 FILE *pFile; pFile=fopen("jingge.txt","w"); fwrite("http://blog.sina.com.cn/liyuanjinglyj",1,strlen("http://blog.sina.com.cn/liyuanjinglyj")+1,pFile); fseek(pFile,0,SEEK_SE...
- C++函数重载 实际开发中,有时我们要实现的是同一类的功能,只是有些细节不同。例如希望从3个数中找出其中的最大者,而每次求最大数时数据的类型不同,可能是3个整数、3个双精度数或3个长整数。在C语言中,程序员往往需要分别设计出3个不同名的函数,其函数原型与下面类似: int max1(int a, int b, int c); //求3个整数中的最大者... C++函数重载 实际开发中,有时我们要实现的是同一类的功能,只是有些细节不同。例如希望从3个数中找出其中的最大者,而每次求最大数时数据的类型不同,可能是3个整数、3个双精度数或3个长整数。在C语言中,程序员往往需要分别设计出3个不同名的函数,其函数原型与下面类似: int max1(int a, int b, int c); //求3个整数中的最大者...
- 1、const成员变量 const 成员变量的用法和普通 const 变量的用法相似,只需要在声明时加上 const 关键字 const 成员函数可以使用类中的所有成员变量,但是不能修改它们的值,这种措施主要还是为了保护数据而设置的 2、const 成员函数也称为常成员函数。 常成员函数需要在声明和定义... 1、const成员变量 const 成员变量的用法和普通 const 变量的用法相似,只需要在声明时加上 const 关键字 const 成员函数可以使用类中的所有成员变量,但是不能修改它们的值,这种措施主要还是为了保护数据而设置的 2、const 成员函数也称为常成员函数。 常成员函数需要在声明和定义...
- java用迭代器只能往后迭代 但是C++可以往后迭代和往前迭代 1、C++Map往后迭代 map<int,int> amap; amap.insert(pair<int,int>(1,1)); amap.insert(pair<int.int>(2,2)); map<int,int>::iterator ... java用迭代器只能往后迭代 但是C++可以往后迭代和往前迭代 1、C++Map往后迭代 map<int,int> amap; amap.insert(pair<int,int>(1,1)); amap.insert(pair<int.int>(2,2)); map<int,int>::iterator ...
- 1 问题 我们的项目很多智能指针,但是我linux的终端肯定不支持C++11/14, 我们平时都是用的下面的命令编译c++文件 g++ -g file.cpp -o file r 如果是用c++11编译需要改成如下 g++ -g -Wall -std=c++11 file.cpp -o file 如果是用C++14编译需要改成如下 g++... 1 问题 我们的项目很多智能指针,但是我linux的终端肯定不支持C++11/14, 我们平时都是用的下面的命令编译c++文件 g++ -g file.cpp -o file r 如果是用c++11编译需要改成如下 g++ -g -Wall -std=c++11 file.cpp -o file 如果是用C++14编译需要改成如下 g++...
- 1 问题 求字符串的全排列,比如字符串abc,它的全排列如下 abc, acb, bac, bca, cad, cba 2 思路 我们先固定第一个字符,这里的第一个字符肯定是这个字符串里面字符串的全子集(不包含重复),abc字符串,我们a和a交换,这里也就是固定a字符的,然... 1 问题 求字符串的全排列,比如字符串abc,它的全排列如下 abc, acb, bac, bca, cad, cba 2 思路 我们先固定第一个字符,这里的第一个字符肯定是这个字符串里面字符串的全子集(不包含重复),abc字符串,我们a和a交换,这里也就是固定a字符的,然...
- 欢迎转载,但请标明作者 “九天雁翎”,当然,你给出这个帖子的链接更好。 不知不觉我都写了6讲了,的确这样讲出来的学习才能迫使我真的去调试每个书上出现的代码,去想些自己能讲出什么新的书上没有的东西,这才是真的学习吧,以前看完书,做道题式的就以为自己基本都掌握了,在类这里好像行不通,因为我的C基础不适合这里。。。。呵呵不说题外话了。这次讲析构函数,相对于构造... 欢迎转载,但请标明作者 “九天雁翎”,当然,你给出这个帖子的链接更好。 不知不觉我都写了6讲了,的确这样讲出来的学习才能迫使我真的去调试每个书上出现的代码,去想些自己能讲出什么新的书上没有的东西,这才是真的学习吧,以前看完书,做道题式的就以为自己基本都掌握了,在类这里好像行不通,因为我的C基础不适合这里。。。。呵呵不说题外话了。这次讲析构函数,相对于构造...
- 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程 1 智能指针std::shared_ptr相关知识和如何使用 我们这里先说下智能指针std::shared_ptr,因为我看到我我们项目c++代码里面用得很多,我不是不会,所以记录学习下 先让ubuntu终端支持c++11,如果自己的... 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程 1 智能指针std::shared_ptr相关知识和如何使用 我们这里先说下智能指针std::shared_ptr,因为我看到我我们项目c++代码里面用得很多,我不是不会,所以记录学习下 先让ubuntu终端支持c++11,如果自己的...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签