摘要:
erase()方法是删除iterator指定的节点 但是要注意的是在执行完此函数的时候iterator也被销毁了 这样的话关于iterator的操作就会报错 以下是关于erase()方法的正确使用 正确使用方法1 std::list< int> List; std::list< int>::iter 阅读全文
摘要:
Sprite * sp= Sprite::create("Icon.png"); sp->setPosition(Vec2(150, 150)); addChild(sp,0,922); // Action动作 // MoveBy 创建一个移动的动作 参数1:移动到目标坐标所需的时间 参数2:目标坐 阅读全文
摘要:
//1.实现strcpy.char* MyStrCpy( char *pDest, const char *pSrc ){if( nullptr == pDest || nullptr == pSrc ){return nullptr;}if( pDest == pSrc ){return pDes 阅读全文
摘要:
内存区域的划分 1 栈区 局部变量:{}里面的普通变量 2 堆区 手动申请的内存 3 常量区 存储常量:100 ‘a' "gyiukl" 4 静态全局区 静态变量、全局变量 静态变量(static):局部静态变量、全局静态变量 静态变量默认值为0 #include <iostream>using n 阅读全文
摘要:
一 引用:给变量取别名 int num = 10; int& N = num; // 给num取别名叫做N(N是num的引用) 指针和引用的区别: 1 指针可以为空 引用不能为空 2 指针可以不初始化 引用必须初始化 3 指针可以改变指向 引用不能改变被引用对象 4 指针有自己的内存 引用与被引用对 阅读全文
摘要:
常量(const)(不允许修改的) 一 const与基本数据类型 int a = 0; const int a = 0; int const a = 0; 二 const(常量)与指针 1 常量指针(指针指向一个常量) 指针可以改变指向 不能通过指针修改被指向变量的值 int num = 10; c 阅读全文
摘要:
二维数组与指针 1 二维数组可以看作是多个一维数组 2 数组名就是数组的首地址 int arr[3][4] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }; int* parr00 = &arr[0][0]; int* parr0 = arr[0]; cou 阅读全文
摘要:
一 指针与一维数组 回顾:一维数组 // 定义且初始化数组int arr[5] = { 1, 2, 3, 4, 5 };// 遍历打印数组for (int i = 0; i < 5; i++) cout << arr[i] << "\t"; 元素访问:通过 数组名+下标的形式 数组名是数组首地址 = 阅读全文
摘要:
指针(地址编号) 一 概念 为了方便访问内存中的内容,给每一个内存单元编号,我们称这个编号为地址,也就是指针。 指针是一种数据类型 所以 指针有自己的内存 存储的是编号(地址) * 要素 1 指针本身的类型 指向的按类型* 2 指针指向的类型 可以是所有类型 包括是指针类型、数组类型、函数类型…… 阅读全文
摘要:
// 语句 循环 数组 选择结构程序设计(switch语句) // 一句话描述推箱子游戏:人在空地上推着箱子躲避障碍到目标点 // 初始化数据 -- 更新数据、渲染界面 -- 判断结束 /* #include <stdio.h> #include <Windows.h> #include <coni 阅读全文