-
【C++】虚函数调用与重写
#include #include using namespace std;class Base{public:void printClass(){std::coutprintClass();b->printV
-
Error:E0415 no suitable constructor exists to convert from “int“ to “Rational“
场景: 这个问题是因为缺少对于的构造函数或者是该构造函数被声明为explicit。 可以参考下面这个场景。 #include using std::cout;using std::endl;class Rational1{public:Ra
-
快速排序C++
思路:复杂度:O(nlogn) 稳定排序 1、设置左边第一个元素为基准元素 2、设置左指针,设置右指针 3、只要左指针小于右指针,就进入while循环 4、从右指针开始将右指针所指的元素与基准元素比较 若右指针大于基准元素,
-
C++字串及字符串相关知识
概念 C++中char、char*、char[]、const char*、string相关变量关系密切,有些概念只在细微地方出现差别,如果不是刻意比较,在一般使用过程中很难体会他们的本质。char:CC++的基本数据类型之一,大小为4
-
使用C语言实现LED1LED2LED3灯点亮
gpio.h文件 #ifndef __GPIO_H__#define __GPIO_H__封装RCC寄存器#define RCC (volatile unsigned int*)0x50000A28封装GPIO寄存器typedef
-
g++ : 无法将“g++”项识别为 cmdlet、函数、脚本文件或可运行程序的 名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一 次。
报错如下: 原因:缺少环境配置 环境配置解决如下: 官网下载 下载完后解压,配置环境,下面是要配置的路径 C:Program FilesMicrosoft VS Codex86_64-8.1.0-release-posix-seh
-
C++ primer plus 课后习题个人练习
4 Compound Types 2. Rewrite Listing 4.4, using the C++ string class instead of char arrays. Tips: using getline() func
-
linux c语言offsetof和typeof和
一、是什么? (1)获取表达式类型typeof(*x)typeof(*x) y[42];编写安全"宏"#define max(a
-
CC++ 获取CPU数量、当前进程ID的函数实现(跨平台的)
GetProcesserCount() 可以采用 CC++ 11 STL标准库: std::thread::hardware_concurrency() 静态成员函数代替。 int GetCurrentProcessId() no
-
C++智能指针
目录 为什么需要智能指针 1 shared_ptr 1.1 shared_ptr内存模型 1.2 shared_ptr的基本用法和常用函数 1.2.1构造初始化智能指针shared_ptr 1.2.2 辅助函数 1.2.3指定删除器 1.
-
C++:C++模板(函数模板与类模板的使用)
函数模板与类模板 作用: C++模板提供了一种通用模具,大大提高了代码的复用性, 实现方式:将类型参数化 模板分类:函数模板、类模板 语法: (1)template关键字:表示要定义一个模板类型 (2)typename关键字或class关键
-
C++-----------------函数重载
c++函数重载的条件 1、函数名相同 2、参数不同 注意:返回值对函数重载没有影响 调用函数时,系统会根据用户传参选择调用指定函数 eg:int add(int x, int y); aint add(char x, char y)
-
Java 反射
目录 1 类加载器 1.1 类加载 1.2 类加载器 2 反射 2.1 概述 2.2 获取Class类对象的三种方式 2.3 反射获取构造方法并使用 2.3.1 Class类获取构造方法对象的方法 2.3.2 Constructor类用于创
-
c++ 实现python 的list
好用的c++ 链表类 模仿python list的链表实现的,简单版本,方便遍历,增加,删除,更改,插入 字符串。 运行结果:测试程序tow_list.cpp #include #include "ulist.h&
-
C进阶(3)字符函数和字符串函数(1)
本文重点在于函数的模拟实现 目录 0、前言 1.函数介绍 1.1 strlen 1.2 strcpy 1.3 strcat 1.4 strcmp 1.5 strncpy 1.6 strncat 1.7 strncmp 1.8 strstr
-
C++ 入门基础(收尾) 内联函数 关键字auto,nullptr 范围for简介
文章目录 1 内联函数1.1 概念1.2 特性 2 auto关键字2.1 auto简介2.2 auto细则2.3 使用场景(范围for简介) 3 关键字nullptr(C++11) 1 内联函数 1.1 概念 对于如Swap(交
-
C语言:相关基础知识库链接
目录 1.C转义字符链接:(n,r,a) 2.ASCII表: 3.格式符:(%d,%c,%f) 4.c语言库函数总结----stdlib.h库 5.各种数据类型的取值范围1.C转义字符链接:(n,r,a) CC++
-
数据结构-顺序表 顺序表的 *** 作详解
目录 顺序表(Sequence List) Status函数 顺序表的存储结构: 初始化: 获取元素: 查找元素 插入元素: 删除元素: 销毁、清空、检查为空 顺序表头文件: 本笔记用到的宏定义,头文件为define.
-
c语言数据结构单链表——头插法建立单链表(带头节点)
#include#includetypedef struct Lnode{int data;struct Lnode *next;}Lnode,*Linklist;Linklist InitList(Linklist &L){Lno