- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 【c++】运算符重载(下)
[]运算符:#ifndef _STRING_H_#define _STRING_H_class String{public: void Display(); String(char *str); char& operator[](unsigned int index);private: char *str_;};#endif#include
2017-02-14 20:12:42 247
原创 【c++】运算符重载(上)
一、友元机制 作用:1、友元允许非类成员函数访问类的非公有成员的一种机制 2、破坏封装性 格式:friend class StringTool; 注意:1、不能通过对象调用友元机制,是因为友元函数不属于类 2、不受public,private,protected限制 3、作用域不受类作用域的限制 4、由于其破坏封装性,尽量
2017-02-13 23:45:59 224
原创 【c++】用c++的vector容器编写简单的通讯录
今天和昨天用C++编写了一个简单的通讯录,功能比较简单,基本功能实现信息也比较简单,就是ID号,姓名,电话和住址基本功能:1、插入新信息 2、查看信息 3、删除信息 4、修改信息 用了两个类,一个是封装了基本信息,一个是封装了需要用到的函数Person.h#ifndef _PERSON_H_#define _PERSON_H_#include"Perso
2017-02-13 10:12:35 2162
原创 【c++】static、const、mutable关键词
一、深拷贝与浅拷贝浅拷贝就是对象的数据成员之间的简单赋值,浅拷贝是指源对象与拷贝对象共用一份实体,仅仅是引用的变量不同(名称不同)。对其中任何一个对象的改动都会影响另外一个对象。举个例子,一个人一开始叫张三,后来改名叫李四了,可是还是同一个人。代码例程:#ifndef _STRING_H_#define _STRING_H_class String{public: St
2017-02-11 11:26:47 279
原创 【c++】构造函数与析构函数
一、构造函数C++提供构造函数来处理对象的初始化,构造函数是一种特殊的成员函数,与其他的成员函数不同,不需要用户来调用他,而是在建立对象时自动执行。它的特点是:函数名和类名相同,没有返回值,可以重载 如果程序中未声明,则系统自动产生出一个默认的构造函数,默认的构造函数时不带参数的。比如:Student t;这是就会调用默认的构造函数。在定义对象时指定成员的初始值时,系统不会自动生成
2017-02-09 16:12:13 462
原创 【c++】类与对象
一、什么是对象?客观世界中任何一个事物都可以看成一个对象,一个对象有两个属性:一是静态特征—属性,一是动态特征—行为或功能。在一个系统中的对个对象之间一定通过一定的渠道相互联系,要使某个对象实现一种行为,应向它传送相应的消息。在C++中,每个对象都是由数据和函数这两部分组成,数据体现了属性,函数是对数据进行操作,以便实现某些功能的。行为或功能在程序设计中也成为方法。 二、面向对象程
2017-02-09 12:31:49 427
socket.rar
2019-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人