c++疑难点
嘻嘻哈哈嗝
这个作者很懒,什么都没留下…
展开
-
函数返回对象和返回引用
假设有个Book类函数如下:Book sum(const Book&b) const{Book sum;…return sum;}这里我们想创建一个新的Book对象。返回对象,将创建对象的副本,当调用函数的时候可以使用它;返回引用,引用的是sum对象,但是函数结束时,sum也就销毁了,也就相当于引用了一个不存在的对象。...原创 2020-02-29 09:56:52 · 341 阅读 · 0 评论 -
c/c++中各个内存区问题
https://zhidao.baidu.com/question/454341686.html原创 2020-02-19 20:03:30 · 104 阅读 · 0 评论 -
数组在堆还是栈
看以下代码:char *str(char ch[],int n){ char temp[80] = {0}; for (int i = 0; i < n; i++) temp[i] = ch[i]; return temp;}char *arr1=new char[3];arr1 = arr("hello", 3);cout << arr1 <<...原创 2020-02-19 19:54:05 · 13879 阅读 · 1 评论 -
超详细的函数指针
函数指针基础使用函数指针一般要实现:1)获取函数地址2)声明函数指针3)使用函数指针调用函数(1)获取函数地址:直接使用函数名(函数名就是地址),比如调用think()函数: show_array(think); (2)声明函数指针 int sum(int n); //(1式) ...原创 2020-02-19 17:03:28 · 162 阅读 · 0 评论 -
指针数组和数组指针
int *arr[10] 指针数组(1)先看arr,先和"[10]"结合,说明arr是个数组;(2)前面是int* ,说明arr数组的元素是int*类型,即int指针。double a=1.0;double b=2.0;double c=3.0;double *double_arr[3]={&a,&b,&c};int (*arr)[10]数组指针(1)先...原创 2020-02-17 11:08:10 · 121 阅读 · 0 评论