代码改变世界

C++ 友元函数

2013-04-22 14:28 by wuzhang, 523 阅读, 0 推荐, 收藏, 编辑
摘要:友元在一个类中可以有公用的(public )成员和私有的(private )成员。在类外可以访问公用成员,只有本类中的函数可以访问本类的私有成员。现在,我们来补充介绍一个例外——友元(friend )。友元可以访问与其有好友关系的类中的私有成员。友元包括友元函数和友元类。如果在本类以外的其他地方定义了一个函数(这个函数可以是不属于任何类的非成员函数,也可以是其他类的成员函数),在类体中用friend对其进行声明,此函数就称为本类的友元函数。友元函数可以访问这个类中的私有成员。1、将普通函数声明为友元函数通过下面的例子可以了解友元函数的性质和作用。void display(Time& t 阅读全文

C++连续字符串测长度

2013-04-13 13:26 by wuzhang, 751 阅读, 0 推荐, 收藏, 编辑
摘要:两种C++测字符串长度的代码:法一:#include #include using namespace std;int main(){ string tStr; cin>>tStr; int tLen = tStr.length(); cout#include using namespace std;int main(){ int i; string tStr; cin>>tStr; int tCount = 0; while(tStr[i]!='\0') { tCount++; i++; } cout#include using namespace s 阅读全文

C++入门

2013-03-22 14:30 by wuzhang, 454 阅读, 0 推荐, 收藏, 编辑
摘要:---恢复内容开始---例1.1 输出一行字符: “This is a C++ program.”。程序如下:#include //包含头文件iostreamusing namespace std;//使用命名空间stdint main( ){ cout”,这不是C++的语句,而是C++的一个预处理命令,它以“#”开头以与C++语句相区别,行的末尾没有分号。#include 是一个“包含命令”,它的作用是将文件iostream的内容包含到该命令所在的程序文件中,代替该命令行。文件iostream的作用是向程序提供输入或输出时所需要的一些信息。iostream是i-o-stream 3个词的组合 阅读全文

C++面向对象类的入门

2013-03-22 13:40 by wuzhang, 363 阅读, 0 推荐, 收藏, 编辑
摘要:对象:客观世界中任何一个事物都可以看成一个对象(object)。对象可大可小。对象是构成系统的基本单位。任何一个对象都应当具有这两个要素,即属性(attribute)和行为(behavior),它能根据外界给的信息进行相应的操作。一个对象往往是由一组属性和一组行为构成的。一般来说,凡是具备属性和行为这两种要素的,都可以作为对象。在一个系统中的多个对象之间通过一定的渠道相互联系,如图8.1示意。要使某一个对象实现某一种行为(即操作),应当向它传送相应的消息。对象之间就是这样通过发送和接收消息互相联系的。 图8.1面向对象的程序设计采用了以上人们所熟悉的这种思路。使用面向对象的程序设计方法设计一个 阅读全文
上一页 1 ··· 4 5 6 7 8