
C++
文章平均质量分 69
顺其自然lll
这个作者很懒,什么都没留下…
展开
-
程序算法相关笔记
10000*10000的数组是会爆栈的,必须用new分配堆内存给该变量。 https://www.cnblogs.com/sser-invincible/p/8624853.html原创 2021-09-18 12:31:44 · 227 阅读 · 0 评论 -
蓝桥杯试题
0,1背包 #include<bits/stdc++.h> using namespace std; struct BONE{ int val;//物体价值 int vol;//物体重量 }bone[1011]; int T,N,V; int dp[1011][1011]; int ans(){ memset(dp,0,sizeof(dp)); for(int i=1;i<=N;i++) for(int j=0;j<=V;j++) { if(bon原创 2021-09-14 07:56:54 · 206 阅读 · 0 评论 -
template进行编程
前言:Template(模板)能根据用户指定的特定值或特定类型,自动产生一个函数或类。 为什么要有模板呢,举一个例子: (假定已经想好要定义的BTnode,用以存储结点数值,和左右孩子指针) •这是二叉树的结点定义。 •为了存储不同类型的值,我们必须还要实现不同的BT_node类,比如int_BTnode,double_BTnode类 •template机制把“与类型相关的”和“独立于类型之外”的两部分分离开来。 •一些成员函数的操作行为,不会随着包含这些成员函数的类不同而不同,普通模板也是。.原创 2021-08-07 18:23:22 · 241 阅读 · 1 评论 -
C++异常处理
1.抛出异常 介绍异常及其处理 •异常处理机制两个主要成分:①异常的鉴定与发出,②异常的处理方式 •异常产生及处理都可能发生在函数上 •异常出现之后,程序的执行便被暂停,同时异常处理机制搜索程序中有能力处理异常的地点 •异常处理完毕,程序继续在异常处理点接着执行 •C++通过throw表达式产生异常。示例如下: 异常对象和异常类及异常类的用法 •异常是某种对象。最简单的异常对象可以设计为整数或字符串: throw 42; throw "panic:no buffer!";..原创 2021-08-05 19:38:15 · 97 阅读 · 0 评论 -
C++ 堆式存储分配
栈:后进先出,快速有序, 容量较小,生存周期嵌套 int i, j, k; double n, m; 堆:任意分配,主动归还, 内存泄露,内存碎片化 malloc,free new, delete C 和 C++ 语言: 函数malloc和free分配和释放内存 C 和 C++ 堆内存使用举例: void fun_1 ( ) { char *p = (char*) malloc (1024); for( int i=0; i&l...原创 2021-08-05 17:54:41 · 490 阅读 · 0 评论 -
C++编程风格
1.指针的算术运算 对vector、array等内存连续的容器进行取值操作: 函数传入参数的不同类型 ----模板 内存连续 ----指针原创 2021-08-03 17:32:51 · 1309 阅读 · 0 评论 -
C++面向过程的编程风格
1, 如何编写函数 函数的组成: 每一个函数必须定义一下四个部分: 1、返回类型 2、函数名 3、参数列表 4、函数体 函数的声明: 作用:函数的声明让编译器得以检查出现的使用方式是否正确——是否有足够的参数、 参数类型是否正确,等等。 补充:函数声明不必提供函数体,但必须指明返回类型、函数名,以及参数列表。此 即所谓的函数原型。 //函数组成 int fibon_elem(int pos) { } //函数声明 int fibon_elem(int pos); 注意原创 2021-08-03 01:43:54 · 216 阅读 · 0 评论