c++
文章平均质量分 79
yongzi123
这个作者很懒,什么都没留下…
展开
-
C++学习摘要之一:类和对象
第一章 类和对象 类和对象是面向对象程序设计的两个最基本、最重要的概念。所谓对象就是客观事务在计算机中的抽象描述;而所谓类则是对具有相似属性和行为的一组对象的统一描述。从程序设计语言的角度来说,类是一种数据类型,而对象是具有这种类型的变量。 1.类的定义 类定义的一般形式为: class 类名 { private: 数据成员或成员函数 protect转载 2009-07-30 10:57:00 · 1163 阅读 · 0 评论 -
typedef和#define的用法与区别
typedef和#define的用法与区别 一、typedef的用法在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像:typedef int INT;typedef int ARRAY[10];typedef (int*) pINT;typed转载 2009-06-22 11:54:00 · 958 阅读 · 1 评论 -
★C/C++字符串和数字互换方案收集★
▲1、C语言标准库函数atoi()等。函数名: atoi 功 能: 把字符串转换成整型数 用 法: int atoi(const char *nptr); 程序例: #include int main(void) { int n; char *str = "435"; n = atoi(str); printf("string = %s integer = %d/n", str, n); r转载 2009-05-29 16:25:00 · 877 阅读 · 0 评论 -
谁说C语言很简单?
原文:http://cocre.com/?p=873 前两天,Neo写了一篇《语言的歧义》其使用C语言讨论了一些语言的歧义。大家应该也顺便了解了一下C语言中的很多不可思异的东西,可能也是你从未注意到的东西。是的,C语言并不简单,让我们来看看下面这些示例:为什么下面的代码会返回0?(这题应该很简单吧) int x; return x == (1 && x);转载 2009-05-29 14:15:00 · 660 阅读 · 0 评论 -
私有数据成员和友元
一、私有数据成员的使用 1.取值和赋值成员函数 面向对象的约定就是保证所有数据成员的私有性。一般我们都是通过公有成员函数来作为公共接口来读取私有数据成员的。某些时候,我们称这样的函数为取值和赋值函数。 取值函数的返回值和传递给赋值函数的参数不必一一匹配所有数据成员的类型。 #include iostream.h class Date转载 2009-05-29 14:02:00 · 877 阅读 · 0 评论 -
拷贝构造函数和赋值构造函数声明为私有的作用
每个类只有一个赋值函数. 由于并非所有的对象都会使用拷贝构造函数和赋值函数,程序员可能对这两个函数有些轻视。请先记住以下的警告,在阅读正文时就会多心: 1.如果不主动编写拷贝构造函数和赋值函数,编译器将以“位拷贝”的方式自动生成缺省的函数。倘若类中含有指针变量,那么这两个缺省的函数就隐含了错误。以类String的两个对象a,b为例,假设a.m_data的内容为“hello”,b.转载 2009-05-26 14:20:00 · 1420 阅读 · 0 评论 -
C++类对象的复制-拷贝构造函数
在学习这一章内容前我们已经学习过了类的构造函数和析构函数的相关知识,对于普通类型的对象来说,他们之间的复制是很简单的,例如: int a = 10; int b =a; 自己定义的类的对象同样是对象,谁也不能阻止我们用以下的方式进行复制,例如:#include iostream> using namespace std; class Test { public:转载 2009-05-26 12:00:00 · 496 阅读 · 0 评论 -
八进制转二进制
位(bit) 一位二进制数,又称比特字节(byte) 1B = 8b 内存存储的最小单元字长:同一时间内,计算机能处理的二进制位数字长决定了计算机的运算精度,字长越长,计算机的运算精度就越高。因此,高性能的计算机,其字长较长,而性能较差的计算机,其字长相对要短一些。 其次,字长决定了指令直接寻址的能力。一般机器的字长都是字节的1、2、4、8倍。微机的字长为8位、16转载 2009-05-26 12:26:00 · 74166 阅读 · 6 评论 -
C/C++中的函数参数传递机制
C/C++中的函数参数传递机制 一、 函数参数传递机制的基本理论 函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递机制有两种:值传递和引用传递。以下讨论称调用其他函数的函数为主调函数,被调用的函数为被调函数。 值传递(passl-by-value)过程中,被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中开辟了内存空转载 2009-05-26 12:24:00 · 861 阅读 · 0 评论 -
关于拷贝构造函数和赋值运算符
转载 2009-05-26 12:18:00 · 454 阅读 · 0 评论 -
C++中的引用
C++中的引用 【导读】介绍C++引用的基本概念,通过详细的应用分析与说明,对引用进行全面、透彻地阐述 引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。 引用简介 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。 引用的声明方法:类型标识符 &引用名=目标变量名;转载 2009-08-02 11:44:00 · 629 阅读 · 0 评论 -
C++学习摘要之二:构造函数和析构函数
构造函数和析构函数是类的两个特殊的成员函数 1.构造函数 构造函数(constructor)是类的一个特殊的成员函数,它与类名同名。当定义该类的对象时,构造函数将被系统自动调用用以实现对该对象的初始化。 构造函数不能有返回值,因而不能指定包括void在内的任何返回值类型。 构造函数的定义与其他成员函数的定义一样可以放在类内或类外。 构造函数的定义格式为: 类名(转载 2009-07-30 10:59:00 · 804 阅读 · 0 评论 -
C语言之typedef的问题
水滴石穿C语言之typedef的问题 1. 基本解释 typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。 在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一转载 2009-06-22 12:32:00 · 1475 阅读 · 0 评论