ICode9

精准搜索请尝试: 精确搜索
  • C++: 智能指针2021-10-06 23:34:03

    在使用传统指针的 C++ 编程中,我们经常遇到申请空间忘记释放或重复释放,甚至难以确定空间此时是否应该释放的问题。 智能指针可以实现资源的自动回收。它将普通的指针封装成一个对象。于是,在对象生命周期结束时,其所管理的内存也会被考虑释放。 C++ 提供三种智能指针:unique_ptr 用于

  • C++——system“pause”2021-10-06 23:01:53

    C++使用system( “pause “);来暂停黑窗口 在编写的c++程序中,如果是窗口,有时会一闪就消失了,如果不想让其消失,在程序中添加: system(“pause”); 注意:不要再return 的语句之后加,那样就执行不到了。 分析: system()就是调用(DOS)系统命令(和shell命令)。 pause ,即DOS命令集合中的暂

  • 力扣-572题 另一棵树的子树(C++)- 递归+有价值+有100题的思路2021-10-06 22:57:57

    题目链接:https://leetcode-cn.com/problems/subtree-of-another-tree/ 题目如下: /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(

  • C语言/C++数组选择【简单易懂,代码可以直接运行】2021-10-06 22:34:49

    C语言/C++数组选择【简单易懂,代码可以直接运行】 输入一个长度为 100 的数组 A,请你按顺序输出其中不大于 10 的所有元素。 输入格式 输入 100 个数,每个数占一行,表示数组的所有元素的值。 每个数可能是整数也可能是浮点数。 输出格式 按顺序输出数组中的所有不大于 10 的元素,

  • 《C++语言程序设计基础》学习之多态2021-10-06 21:03:09

    多态,顾名思义就是操作接口,具有表现多种不同形态的能力,在不同的环境下,对不同的对象,具有不同的处理方式,多态实际上是通过绑定来实现的,所谓绑定就是将一个标志符名称,与一段函数代码结合起来,比如说,我们的函数调用表达式,跟函数体结合,这就是一种绑定。 绑定按照它的实现的时机,分成编译

  • 《C++语言程序设计基础》学习之异常处理2021-10-06 20:58:15

    异常处理的思想与程序实现 异常处理的基本思想 ​ 异常处理的语法 ​ 处理除零异常 #include <iostream> using namespace std; int divide(int x, int y) {     if (y == 0)         throw x;     return x / y; } int main() {     try {     

  • c++笔记 模板 类模板成员函数调用时机2021-10-06 20:02:22

    //调用时机区别: //1.普通类中的成员函数一开始就可以创建 //2.类模板中的成员函数在调用时才创建 #include<iostream> using namespace std; class person1 { public: void showperson1() { cout << "Person1 show" << endl; } }; class person2 { public: void showperso

  • c++笔记 模板 类模板分文件编写2021-10-06 19:58:25

    //目标:类模板实例化出的对象,向函数传参的方式 //一共有三种: //1.指定传入的类型 直接显示对象的数据类型 //2.参数模板化 将对象中的参数变为模板进行传递 //3.整个类模板化 将这个对象类型 模板化进行传递 #include<iostream> using namespace std; template<clas

  • 酒店管理系统(c++课程设计)2021-10-06 18:58:15

    这是一个用c++编写的一个课程设计的代码:酒店管理系统 大概实现了一下操作:对订单进行增删查改,对订单文件保存,对订单数据保存进入ordering.dat,对订单文件的销毁。 如有不足,请指正~~ Ordering.h #include<iostream> #include<string> #include<cstring> #include<vector> using

  • 学生管理系统(基于C++操作台)2021-10-06 18:32:25

    文章目录 背景正文创建结构体创建存储部分添加部分查找部分删除部分修改部分查找部分显示部分主函数调用 结尾 背景 作为初学者,基本上第一年的课设都会碰到写一个黑窗口的学生管理系统,其中需要实现诸如插入、删除、修改、显示等简单问题,也有排序、分析等进一步的功能,本篇

  • c++变量和常量2021-10-06 17:33:54

    变量 变量的作用:给一段指定的内存空间起名,方便操作这段内存。 语法:数据类型  变量名 = 初始值; 常量 作用:记录程序中不可被修改的数据 定义语法: 1. 宏常量 #define 常量名 常量值 2. 在定义变量时用const关键字修饰,修饰该变量为常量,不可被修改。 const 数据类型 常量名 = 常量值

  • 删除链表的倒数第 N 个结点(c++)2021-10-06 15:57:57

    题目 19. 删除链表的倒数第 N 个结点 难度中等1594 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 进阶:你能尝试使用一趟扫描实现吗?  大概思路  设置p,q两个指针(初始化为head)p先向后移动n个位置然后 p、q 指针一起向后移动 ,直到p指向链表最后一个结点(此

  • C++实现高精度加法、高精度减法、高精度乘法、高精度减法及思路注释2021-10-06 15:32:49

    这里是一些废话: 早在学习斐波那契数列兔子繁殖问题的时候,超过一定输入值的运算结果值会发生溢出,当时带我的于老师就有提了一句我的程序该如何处理大数据运算的问题,多年之后(?!你还好意思说),我终于又有了一个机会来学习这种运算方式。 由于是自己学习,在查阅资料的过程中遇到了一些困

  • c/c++ 洛谷 P1199 三国游戏 [NOIP 2010 普及组]2021-10-06 14:01:46

    题目链接 洛谷 P1199 三国游戏 题目描述 小涵很喜欢电脑游戏,这些天他正在玩一个叫做《三国》的游戏。 在游戏中,小涵和计算机各执一方,组建各自的军队进行对战。游戏中共有 NN 位武将(NN为偶数且不小于44),任意两个武将之间有一个“默契值”,表示若此两位武将作为一对组合作战时,该

  • L1-023 输出GPLT C++2021-10-06 12:02:57

    题目地址``` #include <bits/stdc++.h> using namespace std; int main() { int a[150]={0}; //我们只需要定义一个数组 因为字母值得大小都在127之内 //用来记录出现字母的次数即可 char c; while(scanf("%c",&c)!=EOF) //EOF = -1 { c=toupp

  • 划重点:面试中单例模式的考点!(C++版本)2021-10-06 09:04:16

    在Jungle的上一篇文章《设计模式那么多!面试官会怎么问》中,总结了在面试过程中经常考察的设计模式及相关考点。文中提到,单例模式几乎是必考点。这并不是危言耸听或者夸大其词。面试中“设计模式三剑客”(单例模式、工厂模式和观察者模式)里单例模式首当其冲!(用词不当?)设计模式那么多!

  • PAT-A1038(C/C++代码解析)2021-10-05 23:57:57

    1038 Recover the Smallest Number (30 分) 注:贪心 #include <stdio.h> #include <algorithm> #include <string> #include <iostream> using namespace std; const int maxn=10010; string z[maxn]; bool cmp(string a,string b) { return a+b<

  • C语言/C++判断质数剪枝优化【简单易懂,代码可以直接运行】2021-10-05 22:32:57

    C语言/C++判断质数【简单易懂,代码可以直接运行】 **一个大于 1 的自然数,如果除了 1 和它自身外,不能被其他自然数整除则称该数为质数。 例如 7 就是一个质数,因为它只能被 1 和 7 整除。 现在,给定你 N 个大于 1 的自然数,请你依次判断这些数是否是质数。 输入格式 第一行包含整

  • C++: 基于四叉树数据结构的自适应网格(初探)2021-10-05 22:31:44

    C++: 基于四叉树数据结构的自适应网格 二叉树是一种典型的非线性存储数据结构,查找效率可以达到\(O(log_2N)\),同样,这类树状结构存在许多种变体,详细参考邓俊辉老师的《数据结构C++》课程。在这里不详细介绍树状数据结构的具体特性,只是初步尝试下基于四叉树数据结构如何实现\(CFD\)计

  • C++模板(函数模板/类模板)2021-10-05 22:02:31

    文章目录 一.泛型编程二.函数模板(1).函数模板的实例化(2).非类型模板参数 三.类模板(1).类模板的成员函数(2).非类型模板参数 四.模板的特化(1).函数模板特化(2).类模板特化 五.模板不支持分离编译 一.泛型编程 在引入泛型编程之前,我们先来看这样一个问题,怎么做到实现

  • c/c++编写dll进行AES加解密供其他语言调用2021-10-05 20:03:33

    上一篇文章:c/c++编写dll供其他语言调用 那篇文章说了怎么用dev c++和vs2017编写dll计算md5,这好像并没什么软用,只是做演示用的代码,因为大部分语言想找md5的库很简单,所以这篇文章说说怎么编写AES加解密的dll AES代码 叫我用c/c++写个aes算法来不太可能,还是照旧去github借鉴一个

  • c++11 thread(初步)2021-10-05 20:00:35

    为什么会写这篇博客呢,原因是因为我在学 thrift 的时候 要写多线程,而我都没有学过,所以有了这篇博客。 官方的thread文档 Thread Class to represent individual threads of execution. A thread of execution is a sequence of instructions that can be executed concurrently w

  • mbp m1 c++ vscode配置2021-10-05 19:32:29

    新建一个空目录 mkdir oj cd oj 创建cpp文件 helloworld.cpp 复制以下测试代码: #include <iostream> #include <vector> #include <string> using namespace std; int main() { vector<string> msg {"Hello", "C++", "World", &qu

  • 第7周大作业 C++改Java——个人银行账户管理系统2021-10-05 19:02:22

    共6次改写 一,4_9: 第四章——类 package java4_9; //储蓄账户类 class SavingsAccount{ private int id,lastDate; //账号 上次变更余额的时期 private double balance,rate,accumulation; //余额 存款的年利率 余额按日累加之和 //构造函数 public SavingsAccoun

  • 【C++】C++入门2021-10-05 19:02:16

    书接上回,在介绍了函数重载后,我们将继续学习包括引用和函数内联等C++入门知识。 C++入门 一.函数重载的补充extern "C" 二.引用1.引用的概念2.引用的特性3.常引用4.引用的使用场景(1)作参数(2)作返回值 5.传引用的效率6.引用与指针的区别 三.内联函数1.概念2.特性3.内联函数和宏

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有