- 博客(10)
- 资源 (5)
- 收藏
- 关注
翻译 关于c++显示调用析构函数的陷阱
一、文章来由现在在写一个项目,需要用到多叉树存储结构,但是在某个时候,我需要销毁这棵树,这意味着如果我新建了一个树对象,我很可能在某处希望将这个对象的声明周期终结,自然会想到显示调用析构函数,但是就扯出来这么大个陷阱。二、原因在了解为什么不要轻易显示调用析构函数之前,先来看看预备知识。为了理解这个问题,我们必须首先弄明白“堆”和“栈”的概念。1)堆区(heap) —— 一般由程序员分配释...
2020-04-28 23:03:23 218
原创 大一CPP期末复习大纲目录
前言:这是大一的cpp期末复习笔记,主要记录了看老师发的ppt的体会,以及写了一些小demo。PO指针(1)OO类与对象(1)
2020-04-28 01:23:41 271
原创 CPP指针(1)
指针指针的概念地址操作系统根据程序中定义变量的类型,给变量分配一定的内存空间。字符型占1个字节,整型数占4个字节…。内存区的每个字节都有编号,称之为地址。变量的指针变量的指针就是变量的地址,当变量定义后,其指针(地址)是一常量。&取地址运算符*用途①用于声明指针变量的时候。用途②用于间接访问变量。指针变量指针变量是一个变量,专门用来存放另...
2020-04-28 01:19:10 696
原创 CPP类与对象(1)
文章目录08类与对象类的定义类与结构体类与对象类的成员函数对象做参数09类与对象的使用构造函数析构函数对象数组对象指针this指针const数据保护08类与对象类的定义注意一些符号。class Student{private: int age; void setAge(int);protected: double height; void setHei...
2020-04-28 00:36:11 443
转载 Mac eclipse导入项目中文乱码问题解决
Mac eclipse导入项目中文乱码问题解决方法一1、打开eclipse 偏好设置2、General ——>Content Types——>Text——>Java SourceFile3、将编码设置为GBK。4、update————ok方法二1.选中项目点击properties2.点击resources里的text file encoding改为UTF-8...
2020-04-23 18:31:35 392
原创 数据结构之链表、邻接表
写在前面的话:本菜鸟还是个c++的初学者(上手的是Java),数据结构还没有正式开始学,这些只是我平时闲着无聊自学一些新东西。有高手愿意指出错误,就很感激了。估计没有了,代码写的贼乱,自己都不想看。链表动态分配内存、指针实现。#include<iostream>#include<string>#include<vector>using name...
2020-04-21 20:53:54 582
原创 用IDEA创建Maven项目+junit进行测试(对新手友好、老鸟勿进)
文章目录MavenMaven的用途项目实例创建Maven项目过程运行Junit这篇博客主要记录我第一次用IDEA创建Maven项目,并使用Junit进行测试的经历,并且将遇到的一些坑点记录下。从没有尝试过Maven的童鞋可以尝试一下,保姆级示范哦。MavenMaven是啥?Maven 是专门用于构建和管理Java相关项目的工具。Maven本身是一个工具,一方面主流IDE(IDEA、Ecl...
2020-04-20 17:04:56 1610
原创 离散数学——第一章 数理逻辑
文章目录第一章 逻辑与证明1.1.前言1.1.1.本章概述1.2.命题逻辑(Propositional Logic)1.2.1.命题及其表示法第一章 逻辑与证明1.1.前言1.1.1.本章概述1.2.命题逻辑(Propositional Logic)1.2.1.命题及其表示法具有确定真值的陈述句叫做命题(Proposition)。命题有两种类型:不能分解为更简单的陈述语句的称为原子命...
2020-04-16 23:59:02 4665
原创 离散数学——第三章 关系
文章目录第三章 关系3.1.1.本章概述3.2.关系3.2.1关系的概念3.3.2.关系的性质3.3.3.关系的组成与复合3.2.4.关系的表示3.3.闭包(Closure)3.3.1.闭包的定义3.4.等价(Equivalence)3.4.1.等价关系(Equivalence Relations)3.4.2.等价类3.4.3.划分3.5.偏序(Partial order)3.5.1.偏序关系与偏...
2020-04-16 23:34:26 7931
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人