C++
a951084634
这个作者很懒,什么都没留下…
展开
-
[点评][东南大学][C++]视频[何洁月]
[点评][东南大学][C++][何洁月]教程内容:目录:上部内容简介第1讲:语言的发展与简介第2讲:面向对象第3讲:系统分析,进制第4讲:程序开发过程,二进制补码第5讲:C++概述,数据类型第6讲:常量与变量第7讲:接第6讲,运算符第8讲:运算符第9讲:接第8讲,控制结构第10讲:控制结构第11讲:控制结构第12讲:控制结构第13讲:循环转载 2011-11-14 11:44:29 · 9445 阅读 · 1 评论 -
HMODULE是什么?
定义是这样的:typedef HINSTANCE HMODULE;再看看HINSTANCEtypedef HANDLE HINSTANCE;那HANDLE又是什么呢?typedef PVOID HANDLE;PVOID又是什么呢?typedef void *PVOID;现在明白了吧》其实这些都可以称为句柄,为了表述的方便,所以对于不同转载 2011-11-30 18:39:20 · 2381 阅读 · 0 评论 -
gethostbyname() -- 用域名或主机名获取IP地址
#include #include struct hostent *gethostbyname(const char *name); 这个函数的传入值是域名或者主机名,例如"www.google.cn"等等。传出值,是一个hostent的结构。如果函数调用失败,将返回NULL。 struct hostent { cha转载 2011-11-09 20:45:09 · 445 阅读 · 0 评论 -
类中实现简单的栈(用链表结构实现)
class stack{public: stack() { pHead=NULL; } ~stack() //析构函数要释放可能存在的结点空间 { Node *t; while(pHead) { t=pHead; pHead=pHead->next; t->next=NULL; delete t; } }翻译 2011-11-07 22:05:31 · 590 阅读 · 0 评论 -
临时对象的(构造函数与析构函数)
#include "iostream.h"class Sample{ int x;public: Sample() { cout } Sample(int a) { cout } ~Sample() { cout } void disp() { cout }};void main(){ Samp翻译 2011-11-06 16:36:02 · 484 阅读 · 0 评论 -
析构函数显示调用(系统会默认在调用一次)而构造函数不允许显示调用
#include "iostream.h"class Sample{ int x;public: Sample() { x=0; } Sample(int a) { cout } ~Sample() { cout } void disp() { cout }};void main(){ Samp翻译 2011-11-06 16:54:25 · 634 阅读 · 0 评论 -
子函数中定义静态类的对象(还不错哦)(注意区别,析构与构造在子函数中的行为)
#include "iostream.h"class Sample{public: /* 构造函数 */ Sample() { cout } /* 析构函数 */ ~Sample() { cout }};void fn(int i){ //子函数fn中 定义静态 类对象 c. static Sample c; //直接翻译 2011-11-06 15:10:03 · 526 阅读 · 0 评论 -
析构与构造顺序
#include "iostream.h"class CSample{/* 0 10 10 0 为什么先构造的a打印a的值,打印b的值后,先析构的是b呢.可能是因为 "栈" 中"先进后出","后进先出"原则. 所以先构造的a,b,最后出来,b析构,a析构.*/ int x;public: CSample() { x=0; } CSample原创 2011-11-06 14:38:48 · 321 阅读 · 0 评论 -
定义常量类对象(需要注意的问题)
/* 定义了一个Sam类 但请注意:主函数中 const Sam s;(是用常量符来修饰Sam类中的对象s)-------表明:该对象的各个数据成员不能被改变! 所以若直接是用 s.set(10) 或者 s.disp() 是没有用的.,必须加const 来告诉编译器 某个成员函数没有修改类的成员,而且一定要在代码中保证这一点(用const修饰即可)原创 2011-11-06 14:14:56 · 631 阅读 · 0 评论 -
多个类中包含子对象时(构造函数,析构函数,初始化列表顺序)
/* 此程序定义了 A,B,Sample 三个类. 主函数main()定义一个类的对象s.因为Sample类中包含了类A和类B的子对象a与b,所以构造函数的调用顺序是先调用子对象的构造函数. ( 按照它们在类定义时出现的顺序,而不是按照构造列表中出现的顺序. ) 所以先调用a的构造函数,在调用b的构造函数. 于是打印出: A C原创 2011-11-06 13:45:29 · 2240 阅读 · 0 评论 -
常量指针 与 指向常量的指针
#include using namespace std;void main(){ //被指向的整形容器. int a=3,b=5; //常量指针(所指地址不能变!) int *const p1=&a; /* 常量指针不允许的情况 */ // 自增、减: p1++; // 改变指向: p1=&b; //指向常量的指针(所指地址内容不能变)原创 2011-11-26 20:14:11 · 373 阅读 · 0 评论 -
引用之类对象的使用
#include using namespace std;class A{public: A() { cout } ~A() { cout } void PRINT() { cout }};void main(){ A *p1=new A; A *&r=p1; (*r).PRINT(); r->PRI原创 2011-11-26 13:09:46 · 366 阅读 · 0 评论 -
引用之局部变量释放内存空间后的随机指向
#include using namespace std;class A{public: A(int i) { x=i; /* 声明与合并的成员"隐士内联函数" */ } int get() { return x; }private: int x;};A &func(); // 子函数的声明.int main(){原创 2011-11-26 13:19:52 · 628 阅读 · 0 评论 -
在堆中分配空间,需要手动delete才会执行析构函数.
#include using namespace std;class A{public: A() { cout } ~A() { cout }};void main(){ A *p1=new A;// delete p1; 此句删除,将不执行析构函数,浪费了内存空间.}原创 2011-11-26 12:20:57 · 565 阅读 · 0 评论 -
常量指针与指向常量的指针
#include using namespace std;class A{private: int i;// int w; int a;public: void showTime() { cout }};void main(){ int *const p1 = new int;//定义:常量指针,它可以改变所指地址与地址内容,但不能原创 2011-11-24 15:08:41 · 350 阅读 · 0 评论 -
c++怪现象。求解。。
#include using namespace std;void main(){ int *p=new int;// cout delete p; cout int *p3=new int; cout} 注释的地方,只是输出指针p的地址,那么如果cout输出p地址后,那么p3动态堆中分配的空间地址居然和p是一样的,如果注释掉cout为什么转载 2011-11-23 23:07:43 · 398 阅读 · 0 评论 -
奇妙的(继承类对象)构造与析构顺序调用
//=================================================构造函数======================================================= #include "stdio.h"#include "iostream.h"class A{public: A() { a=0; c转载 2011-11-21 22:37:19 · 451 阅读 · 0 评论 -
《thinking in c++》与我的翻译 (一)
声明:我的翻译不求意思一样,只求你学习编程的时候能够容易理解。因此,我可能会把其中的某些语句隔过去,把某些词换一种描述。1:Introduction to ObjectsThe genesis of the computer revolution was in a machine. The genesis of our programming languages thus tends to转载 2011-11-17 22:16:15 · 1739 阅读 · 0 评论 -
练习友元函数
/* 创建两个同学,和他们的成绩,利用所学的友元函数,通过比较他们俩成绩,求出最高成绩与最低成绩。*/#include "iostream"#include "string.h"using namespace std;class Student{private: char name[10]; //姓名 int score; //分数.publi原创 2012-02-25 15:52:33 · 885 阅读 · 0 评论