C/C++
哈哈哈哈哈haha
越努力,越幸运!
展开
-
获取文件名、文件后缀名
【代码】获取文件名、文件后缀名。原创 2022-08-20 22:44:19 · 327 阅读 · 0 评论 -
【C++中endl的作用不仅仅是回车换行还有刷新的作用】
【C++中endl的作用不仅仅是回车换行还有刷新的作用】原创 2022-08-14 12:52:33 · 1391 阅读 · 0 评论 -
类定义中class和className中间的修饰词的作用有关问题
参考链接:https://blog.csdn.net/inu1255/article/details/10810343转载 2021-01-22 11:21:51 · 258 阅读 · 0 评论 -
#define DEBUG(format, ...) 以及 #、##、__VA_ARGS__和##__VA_ARGS__的作用
参考链接:https://blog.csdn.net/weixin_36209467/article/details/105206519转载 2021-01-21 10:53:36 · 355 阅读 · 0 评论 -
前置后置运算符重载
#include<iostream>using namespace std;//重载递增运算符//自定义整型class MyInteger{ friend ostream& operator<<(ostream& cout, MyInteger myint);public: MyInteger() { m_Num = 0; } //重载前置++运算符 返回引用为了一直对一个数据进行递增操作 MyInteger& opera原创 2020-09-13 19:47:49 · 231 阅读 · 0 评论 -
如何不使用第三个变量来交换两个数的值
参考链接:https://www.cnblogs.com/zxpp/p/4501377.html 最近在看《c++从入门到精通》自学c++,里面有一道课后题是如何做到不适用第三个变量来交换两个数的值,以下是我在网上查找到的资料,记录下并作为笔记。 题目:a=10,b=15,将a / b的值互换。 通常我们的做法是(尤其是在学习阶段):定义一个新的变量,转载 2020-09-13 15:46:56 · 6560 阅读 · 1 评论 -
gccg++基本命令简介
参考链接:https://www.cnblogs.com/cryinstall/archive/2011/09/27/2280824.html gcc & g++现在是gnu中最主要和最流行的c & c++编译器 。g++是c++的命令,以.cpp为主,对于c语言后缀名一般为.c。这时候命令换做gcc即可。其实是无关紧要的。其实编译器是根据gcc还是g++来确定是按照C标准还是C++标准编译链接。下面以Test.cpp为例:命令: g++ Test.cpp功能:生成转载 2020-09-13 12:32:21 · 324 阅读 · 0 评论 -
保存数据
#include <iostream>#include <string>#include <fstream>#include <ostream>#include <string.h>using namespace std;ofstream BER1;class A{public: ~A() { cout << "A" << endl; BER1 << "A" << endl原创 2020-09-12 21:57:53 · 156 阅读 · 0 评论 -
输入不定长数组,输入一个字符串,既包含字符,又包含数字,输出数组,输入一个二维数组,字符和数字都可
//输入不定长数组,输入一个字符串,既包含字符,又包含数字,输出数组,输入一个二维数组,字符和数字都可#include <iostream>#include <string>#include <string.h>#include <vector>#include <algorithm>using namespace std;void test01() //输入一个字符串,既包含字符,又包含数字,输出数组{ string str;原创 2020-09-04 14:31:46 · 764 阅读 · 0 评论 -
c_str()用法详解
参考链接:https://www.cnblogs.com/cyx-b/p/12411673.html转载 2020-09-02 09:32:25 · 204 阅读 · 0 评论 -
字符串转数字数字转字符串
参考链接:https://www.cnblogs.com/houchen/p/8984164.html#include<string.h> //strlen#include<stdio.h> //printf#include<ctype.h> //tolower#include <windows.h>#include <iostream>#include <sstream>using namespace s原创 2020-09-02 09:28:36 · 172 阅读 · 0 评论 -
求和表达式
求和表达式sum=x+xx+xxx+xxxx+…最后一项为n个x,请给出程序算法步骤及函数实现int sum_nx(int x, int n)其中x的参数范围为0~9,假设不考虑n个x及sum在int范围溢出情况。#include <iostream>using namespace std;int sum_nx(int x, int n){ long int sn = 0; long int tn = 0; int count = 1; while (count <= n)原创 2020-09-01 16:31:22 · 2654 阅读 · 0 评论 -
输入不定长数组
参考链接1:https://blog.csdn.net/juzihongle1/article/details/77642926?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.none原创 2020-08-27 09:58:28 · 1180 阅读 · 0 评论 -
每天都在敲代码,但是一个程序在计算机中是怎么运行的?
参考链接:https://zhuanlan.zhihu.com/p/115840693转载 2020-08-24 10:06:36 · 187 阅读 · 0 评论 -
Python程序的执行过程 解释型语言和编译型语言
参考链接:https://www.cnblogs.com/aiyr/p/6867732.html转载 2020-08-23 19:43:09 · 135 阅读 · 0 评论 -
无法打开源文件“bits/stdc++.h” 在VS中使用#include 的方法
参考链接1:参考链接2: 近期一段时间开始使用VScode 撸码,发现不支持万能头,此时我们需要将该头文件放到VS的头文件库中如果安装了MinGW的话(好像都有把,不然怎么配置VScode的C++环境),没有的话看方法2。***注意最后需要重转载 2020-08-14 15:00:11 · 3127 阅读 · 0 评论 -
c++中的for(auto a:b)用法
for(auto a:b)中b为一个容器,效果是利用a遍历并获得b容器中的每一个值,但是a无法影响到b容器中的元素。for(auto &a:b)中加了引用符号,可以对容器中的内容进行赋值,即可通过对a赋值来做到容器b的内容填充。 ...原创 2020-08-14 12:15:34 · 4719 阅读 · 2 评论 -
C++类的默认函数
参考链接:https://www.cnblogs.com/yuwanxian/p/10924835.html转载 2020-08-03 13:43:30 · 121 阅读 · 0 评论 -
面试题之strcpy/strlen/strcat/strcmp的实现
参考链接:https://www.cnblogs.com/songlee/p/5738091.html 阿里的电面要我用C/C++实现一个字符串拷贝的函数,虽然以前写过 strcpy 的函数实现,但时间过去很久了,再加上有点紧张,突然就措手不及了。最后写是写出来了,但没考虑异常的情况,面试官好像很不满意。(T_T),写篇文章记录一下转载 2020-07-27 19:00:59 · 148 阅读 · 0 评论 -
C++实现复数类
B站参考链接:https://www.bilibili.com/video/BV1Da4y1a7KJ?p=6转载 2020-07-27 16:19:49 · 108 阅读 · 0 评论 -
C++智能指针的原理和实现
参考链接:https://blog.csdn.net/u011086209/article/details/92809649 1.智能指针智能指针是一个类,这个类的构造函数中传入一个普通指针,析构函数中释放传入的指针。智能指针的类都是栈上的对象,所以当函数(或程序)结束时会自动被释放,2. 最常用的智能指针 1)std::auto_ptr,有很多问题。 不支持复制(拷贝构造函数)和赋值(operator转载 2020-07-25 15:14:31 · 115 阅读 · 0 评论 -
C++函数声明后面加throw()的作用!
参考链接:https://blog.csdn.net/to_baidu/article/details/53763683问题描述:C++里面为什么有时候在函数声明的时候在后面加throw()关键字?解释:C++函数后面加关键字throw(something)限制,是对这个函数的异常安全作出限制;这是一种异常规范,只会出现在声明函数时,表示这个函数可能抛出任何类型的异常。void fun() throw(); //表示fun函数不允许抛出任何异常,即f转载 2020-07-23 21:41:41 · 145 阅读 · 0 评论 -
explicit用法
参考链接:https://www.cnblogs.com/zoyhao/p/4417697.html发生隐式转换,除非有心利用,隐式转换常常带来程序逻辑的错误,而且这种错误一旦发生是很难察觉的。原则上应该在所有的构造函数前加explicit关键字,当你有心利用隐式转换的时候再去解除explicit,这样可以大大减少错误的发生。...转载 2020-07-23 21:34:13 · 159 阅读 · 0 评论 -
聊聊智能指针 auto_ptr、shared_ptr、weak_ptr和unique_ptr
参考链接:https://www.cnblogs.com/shaonianpi/p/11179873.html转载 2020-07-23 16:54:06 · 112 阅读 · 0 评论 -
C++中substr的用法
参考链接:[https://blog.csdn.net/liuchuo/article/details/54599840](https://blog.csdn.net/liuchuo/article/details/54599840)substr有2种用法:假设:string s = "0123456789";string sub1 = s.substr(5); //只有一个数字5表示从下标为5开始一直到结尾:sub1 = "56789"string sub2 = s转载 2020-06-25 10:36:43 · 191 阅读 · 0 评论 -
C语言结构体所占用的字节数如何计算
参考链接:https://zhidao.baidu.com/question/183477298.html转载 2020-06-23 18:03:47 · 1152 阅读 · 0 评论 -
C++继承
C++继承方式:公共继承保护继承私有继承原创 2020-06-14 16:26:21 · 96 阅读 · 0 评论 -
C++中public、protected、private的区别
参考链接:https://blog.csdn.net/vanturman/article/details/79393317 第一: private,public,protected的访问范围: private: 只能由该类中的函数、其友元函数访问,不能被任何其他访问,该类的对象也不能访问. protected: 可以被该类中的函数、子类的函数、以及其友元函数访问,但不能被该类的对象访问public:转载 2020-06-14 08:37:22 · 167 阅读 · 0 评论 -
C++命名规则
参考链接:https://www.cnblogs.com/ggjucheng/archive/2011/12/15/2289291.html转载 2020-06-06 19:20:25 · 108 阅读 · 0 评论 -
sizeof() size() strlen() length()的所有用法详解代码实现
sizeof() size() strlen() length()四个能用的用法都用上了,注释掉的,说明经过测试,并不能使用,存在语法错误。#include <iostream>#include <string>#include <string.h>#include <algorithm>using namespace std;int main(){ cout << endl; string str = "123456789原创 2020-06-05 09:28:01 · 152 阅读 · 0 评论 -
必须掌握的C++常用关键字汇总
参考链接:https://blog.csdn.net/yixianfeng41/article/details/54668327/ 本文将对一些常见c++关键字做一个总结,共包括如下关键字: const、extern、operator、size转载 2020-06-04 20:45:32 · 940 阅读 · 0 评论 -
C语言中的结构体和C++中的结构体以及C++中类的区别
参考链接:https://www.cnblogs.com/cheng-ming/p/5036611.html转载 2020-06-02 16:07:45 · 278 阅读 · 0 评论 -
C/C++开发工程师面试题目总结(自己面试经历+部分转载)
参考链接:https://blog.csdn.net/sebastian_tan/article/details/94661644 C/C++开发工程师面试题目总结1. C和C++的区别是什么?2. 关键字static、const、extern作转载 2020-05-30 15:42:47 · 340 阅读 · 0 评论 -
如何快速看懂一个大型程序
参考链接:https://blog.csdn.net/jysg9/article/details/24193181 在软件研发过程中,我们经常碰到如下情况:许多学习开发的同学或在职的程序员都经常为拿到一个大型程序后,在短时间内无法快速读懂它而烦劳。当他们拿到一个大型程序后,他们便开始一句一句的阅读分析,夜以继日,就差悬梁刺股了,可结果依然不理想,往往进入以下状态:(1)花费了很长时间,也没有多大进展,与当时预计的日期相差甚远。(2)由于周期较长,他们往往在重复阅读分析最初的转载 2020-05-29 22:17:37 · 366 阅读 · 0 评论 -
线性表之线性表与数组的区别
来源链接:https://blog.csdn.net/qq_32403063/article/details/86529051 线性结...转载 2020-05-28 13:54:44 · 334 阅读 · 0 评论 -
C++内存分配方式详解(堆、栈、自由存储区、全局/静态存储区和常量存储区)
来源链接:https://blog.csdn.net/u013007900/article/details/79338653 一、数据...转载 2020-05-28 13:54:04 · 155 阅读 · 0 评论 -
C语言 基本输入输出函数
参考链接:https://blog.csdn.net/qq_28261343/article/details/53018929 1 几组常见的输入输出函数在stdio.h头文件中内置了几种输入输出函数,如下列出:printf 与 scanf转载 2020-05-27 07:35:33 · 708 阅读 · 0 评论 -
C++:Hash_map(哈希映射)
参考链接:https://blog.csdn.net/qq_32642107/article/details/105945640 猎豹网校的图###目录###0 为什么需要hash_map1 数据结构:hash_map原理2 hash_m转载 2020-05-27 07:34:13 · 272 阅读 · 0 评论 -
结构体 | typedef | C语言结构体的理解 | 结构体前面加不加typedef有什么区别?
typedef struct Stu{ char name[10]; char number[10]; int age;}stu1;来源链接:http://blog.sina.com.cn/s/blog_7e102f620101dedz.htmlStu指的是结构体的标签名,可以理解为C++中的类名。char name[10];char number[10];int age;...原创 2020-04-08 16:21:30 · 477 阅读 · 0 评论 -
指针的作用
参考链接:https://zhidao.baidu.com/question/872120596717515252.html转载 2020-05-11 08:17:11 · 154 阅读 · 0 评论