自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 数的计算

/* 题目描述 Description 我们要求找出具有下列性质数的个数(包含输入的自然数n): 先输入一个自然数n(n<=1000),然后对此自然数按照如下方法进行处理: 1. 不作任何处理; 2. 在它的左边加上一个自然数,但该自然数不能超过原数的一半; 3. 加上数后,继续按此规则进行处理,直到不能再加自然数为止. 输入描述 Input

2014-08-27 15:55:55 587

原创 C++第二十三天 多重继承与虚继承

/* 多重继承与虚继承: 定义多重继承: 派生类继承的基类可以通过使用逗号(,)隔开多个基类,派生类为每个基类显式或隐式指定访问级别(public,private,protected)。对于类可以继承的基类的数目没有语言强加限制,但在一个给定派生列表中,一个基类只能出现一次。 派生类的构造次序: 基类构造函数按照基类构造函数在派生列表中的出现次序调用。从最终基类开始初始化。构造函

2014-08-15 09:23:08 553

原创 C++第二十二天命名空间

/* 命名空间: 命名空间的定义: namespace namespace_name{ //...类、函数变量的定义以及其他的命名空间 } 在命名空间定义的名字可以被命名空间的中其他成员直接访问,命名空间外部的代码必须指出名字定义在哪个命名空间中: 例如: namespace_name::类/函数/变量。 也可以通过编写using声明来获得对已经直到的经常使用的名字

2014-08-15 09:23:00 494

原创 C++ 第二十一天 在谈异常

/* 异常以类似于将实参传递给函数的方式抛出和捕获。异常可以是可传给非引用的形参的任意类型的对象,这意味这必须能够辅助该类类型的对象。 不存在数组或函数类型的异常。如果抛出一个数组,被抛出的对象转换为指向数组首元素地址,类似抛出一个函数,函数被转化为指向该函数的指针。 执行throw的时候,不会执行跟在truw后面的语句,而是将控制从throw转移到匹配的catch,该catch可以是同一函数

2014-08-12 15:37:24 472

原创 C++第20天 模板与泛型

/* 类模板: 以关键字template开头,后接模板形参表。 在函数模板形参表中,关键字typename和class具有相同含义,可以呼唤使用,而且两个关键字都可以在同一模板形参表值哦功能使用,例如: template calc(const T&,const U&); 在模板定义内部指定类型: 如果要在函数模板内部使用类定义类型成员,则必须告诉编译器我们正在使用的名字指的是一

2014-08-11 10:15:07 441

原创 C++第十九天 面向对象编程

#include #include //继承与组合: // 继承:定义一个类作为另一个类的公用派生类时,派生类应反映与基类“是一种 Is a” 的关系。 // 组合:组合关系是“有一个Has a”的关系,通过“有一个”关系而相关的类型暗含有成员关系。 //友元关系不能继承,如果基类和派生类都需要访问另一个类,那个类必须特地将访问权限授予基类和每一个派生类。 /* 名字冲突:与基类成员同名的派生

2014-08-09 10:08:52 382

原创 C++第十八天 重载操作符

#include /* 转换操作符:定义将类类型值转变为其他类型值的转换。 转换函数采用如下通用形式: operator type(); (注:转换函数必须是成员函数,不能指定返回类型,并且形参必须为空.转换函数一般不应该改变被转换的对象,所以转换操作副通常应定义为const成员) 警告: 1.不要定义相互转换的类,例如类Foo具有接受类Bar的对象的构造函数,不要在为类Bar定义到类型F

2014-08-08 08:09:41 337

原创 C++第十七天 复制控制

/* 复制控制:复制构造函数、赋值操作符和析构函数。 复制构造函数:是一种特殊构造函数,具有单个形参,该形参(常用const修饰)是对该类类型的引用。当定义一个对象并用一个同类型的对象对它进行初始化时,将显示使用复制构造函数。当将该类型的对象传递给函数或从函数返回该类型的对象时,将隐式使用复制构造函数 析构函数:是构造函数的互补:当对象超出作用域或动态分配的对象被删除时,将自动应用析构函数。析

2014-08-02 10:04:02 449

原创 C++第十六天 类

/* 类: 1.在类内部定义的函数默认为inline,即内联函数。 2.在定义类函数时,加上const成员,表明不能改变其所操作的对象的数据成员,也就是只读,不能修改成员变量。const必须同时出现在声明和定义中。 3.在类定义中,结束类定义需要加分号(;) 4.C++类定义中,C++类定义的风格:成员函数声明定义放在成员变量的前面。 5.C++支持在类定义外部定义成员函数,但是必须在类

2014-08-01 08:15:34 410

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除