c++
丨Barneyx
一杯清茶,一台电脑,一颗好奇的心。
展开
-
C++重载运算符
/*题目: 请编写程序,处理一个复数与一个double 数相加的运算,结果存放在一个double 型变量dl中,输出dl值,再以复数形式输出此值。定义Complex(复数)类,在成员 函数中包含重载类型转换运算符; operator double(){double real};编码日期:2012年10月27日 12:19:29编码人:白增飞;*/#include u原创 2012-10-29 20:13:07 · 995 阅读 · 0 评论 -
windows sdk---- 系统托盘
系统托盘是指任务条中的一个方形区域,在该区域中可以放入一些小图标,通常您可以在此处看到系统提供的最新时间。您自己当然也可以把快捷小图标放到此处。下面是这么做的步骤:设置NOTIFYICONDATA型的结构体变量的成员变量的值:cbSize 该结构体的大小。hwnd 窗口的句柄。当鼠标滑过该小图标时,该窗口将接收到相关的消息。uID 小图标的ID号。您可以取任意值转载 2013-02-06 23:30:15 · 329 阅读 · 0 评论 -
面向对象【5】
类的成员函数 成员函数的性质: 类的成员函数是函数的一种,在前面的几篇文中已经看到这些函数了,和普通的函数基本没有什么不同,其主要不同是 类成员函数是属于类中的函数,类具有了类函数就可以体现出面向对象程序的设计方式,但是想想如果没有类函数的类的话,那 不就和我们以前学过的C语言当中的结构体一样吗?所以在面向对象程序设计中类函数是非常重要的。 在类外定义成员函数原创 2012-11-16 10:50:16 · 245 阅读 · 0 评论 -
面向对象【3】
//类和结构体类型的异同//结构体和类的作用基本上是一样的,也就是说结构体也可以当做类来使用,但是为什么有类还会有结构体呢?这是因为C++是以C为基//础的C语言的扩充语言,所以要照顾C语言的使用者,能使拥有C结构体的代码可以不加修改的在C++的环境下运行;// 一、用sturct声明的结构体,如果对其中的成员不做public和private的声明话,则系统会将这些数据设置成默认的pu原创 2012-11-16 10:47:51 · 266 阅读 · 0 评论 -
面向对象【1】
类和对象的特性但是也就此不能将C语言抛弃,毕竟C++是C语言的扩展,C++当中有些东西还是没有办法实现的,还得靠c语言来写;一、面向对象程序设计方法概述凡是以类构成的基本单位的程序称为面向对象程序;面向对象有个主要特点:1、抽象2、封装3、继承4、多态二、什么是面向对象的程序设计什么是面向对象程序设计,在我们日常生活中处理的问题的思路是相似的。在自然世界和社原创 2012-11-15 15:47:39 · 391 阅读 · 0 评论 -
面向对象【6】
成员函数的存储方式 用类去定义一个对象时,系统会为每一个对象分配存储空间,如果一个类包括了成员函数和数据成员的话 按道理来讲,要分别为数据和函数代码分配存储空间。如果我们用myclass这个类定义了5个对象,那么是原创 2012-11-16 10:54:41 · 276 阅读 · 0 评论 -
面向对象【4】
定义对象 在前面《结构体与类的相似与异同》一章中声明了一个myclass类,在main()函数中通过myclass test;声明了一个对象,可以看到声明一个对象是很简单的事,声明一个对象的一般形式是: 类名 对象名(名字可以随便起);例子1: #include #include using namespace std;原创 2012-11-16 10:49:14 · 244 阅读 · 0 评论 -
面向对象【2】
类和对象的关系; 在学习这节内容时,还得要了解类和对象的关系。在C++中对象的类型称为类。类代表着某一批对象的相同的结构和特征。如小明,小张,小李,他们都是对象,但是他们有着相同的结构和特征他们属于同一类型。类代表了某一批对象有着共同特征。类是对象的抽象,对象是类的具体实例;这里注意一下,类是不占内存的,只有在声明了对象后才占有内存空间;声明类的基本形式:class 类名{private:原创 2012-11-15 16:13:52 · 248 阅读 · 0 评论 -
C++面向对象之派生【2】
前面C++面向对象之派生【1】中没有写关于保护继承方式,对于保护继承也是C++中非常重要的一节。首先将访问属性发上,这样好做一个参考:/* public 基类属性 继承方式 在派生类中的访问属性 public public public private原创 2012-11-05 08:29:31 · 240 阅读 · 0 评论 -
C++运算符重载【1】
什么是运算符重载什么是运算符重载,其实就是函数的重载;运算符重载 的好处:1.扩充C++的运算符;如:对++的运算符的扩充可以达到对类的自增与自减;Complex operator++(); 前置++Complex operator++(int) ;后置++;Complex operator--(); 前置--;Complex operator--(i原创 2012-10-26 09:27:00 · 328 阅读 · 0 评论 -
求圆的各项参数
# include # include using namespace std;int main(){A: float h, r, l, s, sq, vq, vz; const float pi = 3.1415926; cout <<"please enter r, h:"; cin >>r>>h; l = 2 * pi * r; s = r * r * pi;原创 2012-10-29 20:21:02 · 314 阅读 · 0 评论 -
C++面向对象之派生【1】
#include #include using namespace std;class Student{public: void get_value() { cin>>num>>name>>sex; return; } void display() { cout<<"num: "<<num<<endl; cout<<"name: "<<name<<endl原创 2012-10-29 21:42:42 · 282 阅读 · 0 评论 -
判别素数
#includeusing namespace std;int main(){ int prime(int); int n; cout<<"input an integer: "; cin>>n; if(prime(n)) cout<<n<<"is a prime."<<endl; else cout<<n<<"is not a prime."<<endl;retu原创 2012-10-29 20:20:32 · 277 阅读 · 0 评论 -
C++指针学习
* 在看指针的时候最好是从右往左看;1.什么是指针: 指针就是地址,地址就是指针; 一个变量的指针包含两个方面的含义: 1.以储存单元编号表示的地址; 2.指向的存储单元的数据类型(int , do原创 2012-10-29 20:18:53 · 264 阅读 · 0 评论 -
超简单的冒泡排序
#include using namespace std;int main(){ int i, j, temp; int a[10];for(i = 0; i <10; i++) cin>>a[i]; for(i = 0; i < 10; i++) { for(j =转载 2012-10-29 20:17:05 · 1170 阅读 · 0 评论 -
Windows消息大全
Windows窗口消息大全,全不全自己看//////////////////////////////////////////////////////////////////////////#include "AFXPRIV.H"//消息值的定义来源#include "Dde.h"//DDE消息值的定义来源#include "CPL.H"//控制面板消息值的定义来源#include "W转载 2015-07-01 15:03:43 · 1094 阅读 · 0 评论