
C++
absorb_abundant
遇到不会的可以在下面留言我会讲清楚的,每日一更保证文章质量 有意见可以提
展开
-
c虚函数表
执行效果:对象内,首先存储的是“虚函数表指针”,又称“虚表指针”。然后再存储非静态数据成员。对象的非虚函数,保存在类的代码中!对象的内存,只存储虚函数表和数据成员(类的静态数据成员,保存在数据区中,和对象是分开存储的)添加虚函数后,对象的内存空间不变!仅虚函数表中添加条目多个对象,共享同一个虚函数表!使用继承的虚函数表Demo.cpp加QQ:31795882发布于 2022-06-11 18:42...转载 2022-06-13 10:45:56 · 347 阅读 · 0 评论 -
多位数组赋值
int main(int argc, const char * argv[]) { int map[3][3][4]={0}; for(int k=0;k<3;k++){ std::cout<<"第一个"<<std::endl; for(int i=0;i<3;i++){ for(int j=0;j<4;j++){ map[k][i][...原创 2021-09-15 16:43:44 · 114 阅读 · 0 评论 -
指针
#include<iostream>#include<stdio.h>#include<stdlib.h>int main(void){ int room = 2; int room1 = 3; int *p1 =&room; int *p2 =p1; int *p3 = p1; printf("room 的地址: %d\n",&room); printf("p1 的地址: %d p2 的地址原创 2021-02-23 11:11:53 · 142 阅读 · 0 评论 -
金字塔打印
#include<iostream>#include "stdio.h"using namespace std;void Pyramid(int n){//Pyramid金字塔 for(int i=0;i<n;i++){ for(int j=0;j<n-1-i;j++){ cout<<" "; } for(int j=0;j<2*i+1;j++){ c原创 2021-02-04 12:43:16 · 204 阅读 · 0 评论 -
递归函数,流程
最后返回到函数原创 2021-02-03 14:01:21 · 99 阅读 · 0 评论 -
递归
//// main.cpp// 递归//// Created by 言清欢 on 2021/2/3.//#include <iostream>#include<stdio.h>using namespace std;int fab(int n){ int ret; if (n==1||n==2){ return 1; } ret=fab(n-1)+fab(n-2); return ret;}in原创 2021-02-03 13:01:39 · 151 阅读 · 0 评论 -
inline函数,的个性
#include#include<stdio.h>//内联函数//在编译器编译时遇到内联函数,就会直接把函数体的代码插入到调用处//相当于内联函数的函数体,在调用 处重写了一遍using namespace std;inline int add(int a,int b)//inlin代表内联函数{return a+b;}int main(){cout<<add(3,5)<<endl;}//定义inline会消耗栈空间,不会消耗栈帧.所以也就会很原创 2021-01-31 15:00:01 · 104 阅读 · 0 评论 -
写爆栈空间,让函数益出
//// main.cpp// kezhan//// Created by 言清欢 on 2021/1/31.//数组占用的内存都在栈空间里面//高➡️低:栈空间:更早函数的栈帧➡️调用者函数的栈帧,被调用//栈空间是放函数内存的;更早的是main函数栈空间,调用是调用函数的空间//test函数的栈空间分配内存,内存多少取决于这个函数所需要的,一般会有默认值//每个函数都会在栈空间内分配内存主要看系统Windows是2m//访问最后一个元素,最后一个并且这个最后一个还是超出的.酒不原创 2021-01-31 13:59:01 · 206 阅读 · 0 评论 -
2021-01-27
```cpp在这里插入代码片```/*#include<iostream>#include<stdio.h>using namespace std;void chengji(int s[],int n){ for(int i=0;i<n;i++){ cout<<"第"<<i+1<<"门成绩:"<<s[i]<<endl; } }//加分void jiafen(in.原创 2021-01-27 17:53:06 · 93 阅读 · 0 评论 -
c++函数,求每门课成绩
在这里插入代码片```#include<iostream>#include<stdio.h>using namespace std;void chengji(int s[],int n){ for(int i=0;i<n;i++){ cout<<"第"<<i+1<<"门课程:"<<s[i]<<endl; }}void scoreAdd(int s[],int n,int va原创 2021-01-27 16:27:16 · 291 阅读 · 0 评论 -
测字节
在这里插入代码片```//scoreprintf#include<iostream>#include<stdio.h>using namespace std;void scoreprintf(int score[3]){//调用指针类型 cout<<sizeof(int)<<endl;//输出数组 cout<<sizeof(score)<<endl;//64位的就会输出指针之后就是8字节 }i原创 2021-01-25 18:45:06 · 253 阅读 · 0 评论 -
函数调用,流程,笔记
绿色那条线是形参没发传递给实参C++函数调用,先执行主函数main,遇到函数就去调用之后再把值返回过来但形参没发传递给实参,传递回来之后就执行下一行语句如果有不对还请指出原创 2021-01-25 17:59:05 · 121 阅读 · 0 评论