类的成员简介 在C++中,可以通过声明一个类来穿件一种新的类型.类将一组变量(他们的类型通常不同)和一组相关的函数组合在一起.类可以有各种类型的变量组成,还可以包含其他类对象.成员变量称为数据成员它们是类中变量. 成员变量也叫数据成员,他们是类中的变量.成员变量是类的组成部分 .类还可以包含函数,它们被称为成员函数或者方法.成员函数和成员变量一样,是类的重要组成部分,它们决定了类的功能.类的成员函数通常操作成员变量. 下面就来看代码吧 /* *class.cpp *Date : 2013-9-2…
覆盖基类的函数 覆盖基类函数顾名思义就是在派生类中对基类的函数进行的重新定义.这里将会讲到下面的2个知识点: 1.隐藏基类的方法 2.调用基类的方法(隐式和显示调用基类的方法) /* *derive2.cpp *Date : 2013-9-24 *Author: sjin *Mail:413977243@qq.com */ #include <iostream> #define N 0 using namespace std; /*知识点: * 1.隐藏基类的方法(就是在派生类中重新实现函数的…
这个类型相当于是Java里面的Object,它把绝大多数Qt提供的数据类型都封装起来,起到一个数据类型“擦除”的作用.比如我们的 table单元格可以是string,也可以是int,也可以是一个颜色值,那么这么多类型怎么返回呢?于是,Qt提供了这个QVariant类型,你可以把这很多类型都存放进去,到需要使用的时候使用一系列的to函数取出来即可.比如你把int包装成一个QVariant,使用的时候要用 QVariant::toInt()重新取出来.这里需要注意的是,QVariant类型的放入和取…
一. 概述 C++自身有着很强的纠错能力,发展到现在,已经建立了比較完好的异常处理机制. C++的异常情况无非两种,一种是语法错误.即程序中出现了错误的语句,函数.结构和类,致使编译程序无法进行.还有一种是执行时发生的错误.一般与算法有关. 关于语法错误,不必多说,写代码时心细一点就能够解决.C++编译器的报错机制能够让我们轻松地解决这些错误. 第二种是执行时的错误,常见的有文件打开失败.数组下标溢出.系统内存不足等等.而一旦出现这些问题.引发算法失效.程序执行时无故停止等故障也是常有的. 这就…
继承和派生 继承是面向对象编程语言的最重要方面之一,正确的使用继承可编写出设计良好,容易于维护和扩展的应用程序.下面是在其他博客中的总结: ******************************以下转载 http://blog.csdn.net/caijp1090/article/details/7484906****************** 1.继承:保持已有类的特性而构造新类的过程:派生:在已有类的基础上新增自己的特性而产生新类的过程. 2.访问控制 a.公有继承public:基类…
全局变量 在函数外面定义的变量的作用域为全局,在程序的任何函数中都可用.与全局变量同名的局部变量不会修改全局变量的值,但会隐藏它.如果函数中有一个与全局变量同 名的局部变量时,则在函数中使用该名称时,指得是局部变量而不是全局变量.这个也是面试中经常问到的?局部变量能否和全局变量重名?具体看下面的代码 #include <iostream> int x = 5; int y = 7; void myfunction() { using namespace std; int y = 10; cou…
流概述    流是C++标准的组成部分,流的主要目标是,将从磁盘读取文件或将输入写入控制台屏幕的问题封装起来,创建流后程序猿就能够使用它.流将负责处理全部的细节. IO类库 在C++输入、输出操作是通过C++系统提供的完毕I/O操作的一组类实现的. 主要包括: 标准流类:处理与标准输入设备(键盘)和输出设备(显示器)关联的数据流 文件流类:处理与磁盘文件关联的数据流 字符串流类:利用内存中的字符数组处理数据的输入输出 异常类等:处理异常错误. 标准IO对象:      包括iostream类的C…
 在C++ 的世界里,new 和delete 是keyword.而在C的世界里相相应的malloc和free是函数,关键C++的new和delete分析,详见前面的章节.这里就不在过多的介绍了.链接. 以下来研究下关于new 和delete的重载.  1.对照使用重载和未使用重载  未使用" /*File : operator_new.cpp *Auth : sjin *Date : 2014-04-27 *Mail : 413977243@qq.com */ #include <iost…
<template> <div id="app"> <h1>{{ msg }}</h1> <br> <button v-on:click="run1()"> 第一种写法</button> <br> <button @click='run2()'> 第二种写法</button> <br> <button @click='getMsg…
1.知识点 1.1宏定义 (1)不带参数的宏定义 #define ERROR_MESSAGE -100 #define SECONDS_PER_DAY 60*60*60 (2)带参数宏定义,这种形式称为宏函数,但其实并不是函数 #define OUTPUTINT(x) cout<<"INT:"<<x<<endl #define OUTPUTCHAR cout<<"CHAR:"<<x<<endl…