C++
best何
这个作者很懒,什么都没留下…
展开
-
使用cocos2d写个简单的2048小游戏
项目展示游戏思路其实2048这个游戏最重要的地方就是数字的合并,相同的数字可以合并成更大的数字。首先我们肯定是要创建一个二维数组,但是实际上我们每一次合并的操作都是对一维数组进行操作的,例如:2 2 0 00 2 0 24 2 0 24 0 2 0//如果是从向上合并,那么2 0 4 4 -> 2 8 0 02 2 2 0 -> 4 2 0 00 0 0 2 -&...原创 2020-04-24 17:08:10 · 1106 阅读 · 0 评论 -
C++中的decltype
在实际的c++开发中我们可能会有这么一种需求,就是想通过表达式的类型来定义变量的类型,但是不想用该表达式的值来初始化变量,那么这时候就可以用到decltype这个类型指示符来操作。decltype的作用:用于获取表达式的类型使用//temp的类型就是exp这个表达式的类型decltype(exp) temp = 3;decltype处理const与引用类型decltype处理c...原创 2020-04-20 10:35:50 · 2815 阅读 · 2 评论 -
C++学习笔记------指针的注意事项
指针使用时,注意事项定义指针先初始化,如果不能确定指针指向,指向0(nullptr)地址; 如果指针没有指向,不能使用*运算符,指针也不能偏移; 使用指针时,先判断(判断指针是否为空)再使用; 指针操作字符串时,不能修改字符串的值(字符串在常量区,不能修改值)运行时可能导致程序崩溃 指针数组时,防止数组越界; 堆区内存,使用完以后释放该段内存,否则会出现内存泄漏(可能会蓝屏、死机)...原创 2019-09-09 15:15:23 · 604 阅读 · 0 评论 -
C++学习笔记------指针与引用
引用C++数据类型给变量取别名定义类型&引用名=变量名 必须初始化常引用(该引用只能读取数据)const类型&引用名=变量名 类型const&引用名=变量名指针与引用的区别:引用必须初始化,指针可以不初始化 引用不能改变被引用的对象,指针可以改变指向 引用没有自己独立的内存空间(和变量内存相同),指针有自...原创 2019-09-09 15:12:49 · 129 阅读 · 0 评论 -
C++学习笔记------指针与内存
指针与内存内存区域划分:静态全局区:编译时系统分配内存,程序结束系统回收内存静态变量、全局变量。只初始化一次,系统默认初始化0 栈区:调用函数时,系统分配内存,函数调用结束,系统回收内存。普通局部变量 堆区:由程序自己手动申请(malloc和new),由程序自己手动释放(free和delete)。 常量区:字符串调用函数,系统分配内存(只分配一次),程序结束系统自动回...原创 2019-09-09 15:06:44 · 130 阅读 · 0 评论 -
C++学习笔记------指针与const
指针常量与常量指针指针常量:const修饰指针本身常量指针(只读类型的指针):const修饰指针指向的类型 判断:const在*前还是后,前:常量指针;后:指针常量指针常量:必须初始化; 可以通过指针修改指向变量的值. 不可以改变指针的指向常量指针只读类型的指针可以不初始化 不可以通过指针修改指向变量的值 可以改变指针...原创 2019-09-09 14:59:46 · 85 阅读 · 0 评论 -
C++学习笔记------指针与字符串
指针类型基本数据类型指针、数组指针、多级指针、指针数组指针赋值方式:相同类型变量的地址 相同类型的指针变量 数组名 字符串 函数名字符串有自己独立的内存空间.//把字符串中每一个字符拷贝给数组的每一个元素。字符串有自己独立内存,数组有自己的内存. char c[10] = "abcd"; char c1[10] = "abcd"; //c[10] = "abc...原创 2019-09-08 10:46:20 · 268 阅读 · 0 评论 -
C++学习笔记------指针基础概念(进阶)
遍历数组一共有三种方式定义以下内容int n[5] = { 5, 4, 3, 2, 1 };int *pn = n;//一维数组名的值等价于&n[0]1.利用下标访问数组元素for (int i = 0; i < 5;i++){ cout << n[i] << endl;//等价于*(n+i)}2.利用指针访问数组元素fo...原创 2019-09-08 10:37:09 · 253 阅读 · 0 评论 -
C++学习笔记------指针基础概念
指针:C语言的一种数据类型和地址概念:为了方便访问内存中存储的内容,系统给每一个内存单元(字节),一个编号,该编号就是地址也就是指针。地址的编号以16进制形式输出指针变量:存储指针(地址)的变量定义:类型(指针指向的类型:指针变量保存的是哪一种数据类型变量的地址)*指针变量名; 类型(指针变量的类型)指针变量名;内存大小:固定值4个字...原创 2019-09-08 10:26:07 · 117 阅读 · 0 评论 -
C++学习笔记------基础语法(二)
基本数据类型整型、字符型、布尔型、浮点型。字符型1个字节位小整数或者字符 charchar型1个字节 -2的7次方->2的7次方-1unsigned char -2的8次方-1字符常量'a','1','\\','\12','\x12'字符串常量"abc",系统默认以'\0'表示结尾每一个字符都对应了一个整数,改整数称为字符的A...原创 2019-09-02 21:45:45 · 119 阅读 · 0 评论 -
c++学习笔记------语法基础(一)
代码的编译过程写代码->编译(检查有没有语法错误、连接错误) ->运行(不调试)(逻辑错误或者内存错误) ->调试(设置断点)引用头文件时使用<>和" "的区别1.<>从系统目录(项目->项目属性->配置属性->VC++包含目录)下搜索该文件,找不到就报错。2.""从当前目录(当前文件所在的文件夹...原创 2019-09-02 21:34:29 · 113 阅读 · 0 评论