
c++基础笔记
风华正茂dd
这个作者很懒,什么都没留下…
展开
-
cocos2D-x关于精灵框架的实现
#ifndef __SPRITE_CCSPRITE_FRAME_H__#define __SPRITE_CCSPRITE_FRAME_H__//相关头文件#include "base_nodes/CCNode.h"#include "CCProtocols.h"#include "cocoa/CCObject.h"#include "cocoa/CCGeometry.h"原创 2014-01-02 11:02:01 · 611 阅读 · 0 评论 -
c++练习
作为一个菜鸟,虽然是小小的练习,但是可谓是漏洞百出,不过这也正是学习的过程!1、任意输入一个数字,计算从3开始到这个数字之间能被3整除的数字的和#include using namespace std;class ADD{ int x; int y;public: void inp(){ while(true){ cin>>x; if(x>3){ AD原创 2013-12-27 11:54:20 · 310 阅读 · 0 评论 -
【转载】C++中的向上类型转换和向下类型转换
在c++的世界中有这样两个概念,向上类型转换,向下类型转换,分别描述的是子类向基类,和基类向子类的强制类型转换。向上强制类型转换切割:覆盖方法和子类数据丢失的现象生成切割(slice)class Base{public: int b; virtual void Test() { cout << "base" <<endl; }};class Derived:p转载 2014-01-25 17:18:41 · 276 阅读 · 0 评论 -
C++中覆盖、重载、隐藏的区别(写给菜鸟们)
话说,我也是菜鸟,在我彻底了解了覆盖、重载、隐藏区别的时候,我把网上大哥们冗余的赘述加以精简,达到我这种菜鸟级别看的动,并且不嫌烦的程度。 下面对比一下: 一、重载 在同一可访问区内被声名的几个具有不同参数列的(参数的类型、个数、顺序不同)同名函数,程序会根据不同的参数列来确定具体调用哪个函数,这种机制叫重载,① double calcu原创 2014-01-25 17:28:49 · 280 阅读 · 0 评论 -
c++中构造函数
构造函数浅析 规则一:声明规则Ⅰ:1. 即没有声明默认(缺省)构造函数,也没有声明其他构造函数,合法.2. 如果只声明了默认(缺省)构造函数,合法.3. 如果声明了默认(缺省)构造函数,但不是公有,错误.4. 即声明了默认(缺省)构造函数, 也同时声明了带默认参数的构造函数.错误.因为存在暧昧构造函数调用.不带任何参数的构转载 2014-02-12 09:59:15 · 332 阅读 · 0 评论 -
c++中assert()函数的解释
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badptr.c:include转载 2014-03-28 09:57:38 · 434 阅读 · 0 评论 -
c++关于封装、接口的简单理解
类是 面向对象程序设计语言中的一个概念。类是对某个对象的定义。它包含有关对象动作方式的信息,包括它的名称、方法、属性和事件。类成员有3种不同的访问权限: 1)公有( public )成员可以在类外访问。 2)私有( private )成员只能被该类的成员函数访问。 3)保护( protected )成员只能被该类的成员函数或派生类的成员函数访问。 数据成员通常是私有的,成员函转载 2014-03-29 10:54:11 · 2649 阅读 · 0 评论 -
脚本工具笔记之资源替换工具
大家好,今天是圣诞节,在此分享一下开发经验!作为软件开发,为自己量身定做一系列的工具是非常必要的,最近在学习时间管理,书上说,要时间用在能产生生产力的地方,那么怎样提高效率、减少误操作就摆在开发路上的两大问题,“机器能做的,绝对不要让人来做”,这句话应该是每个开发人员的座右铭。脚本省去了人力,减少了操作,解放了双手,避免了重复操作和误操作,何乐而不为呢!下面分享一段shell脚本,脚本作用原创 2015-12-25 15:02:04 · 617 阅读 · 0 评论 -
cocos2dx-lua 对lua项目中class(sub,super)的理解
lua 模拟面向对象的继承通常是通过class方法,今天简析一下对class的理解,先例子local MyApp = class("MyApp", cc.load("mvc").AppBase)这是MyApp里的一个方法继承语句,class方法内部两个参数,一个是新建类简称A ,另一个是require的A继承的父类的文件简称B,这句代码可以使得生成的A类继承B类后返回名为MyApp的原创 2017-02-06 22:52:42 · 4677 阅读 · 0 评论