摘要: 练习使用命令行调用C++函数,利用fstream流,读取输入的文件; 1. ifstream in; in.open(char[]); in.open(string.c_str); 通过c_str把string对象转化为C字符串,它返回一个客户程序可读不可改的指向字符数组的指针。在#include之前加入#pragma warning(disable : 4786) 屏蔽4786警告;类定义体之后记得接“;”;in.open("text.txt")默认执行的是在cpp文件所在文件夹;查找 1 #pragma warning(disable : 4786) //Disable 阅读全文
posted @ 2013-09-24 21:00 Rainbow0905 阅读(110) 评论(0) 推荐(0)
摘要: 通常对于初学C语言的同学来说,我们的main函数,都是没有形参的,那么这是怎么回事呢?根据C语言规定,main函数的参数只能有两个,习惯上这两个参数为argc和argv,格式如下:int main(int argc,char * argv[]){//program//}解析:此时,main函数有两个形参。第一个argc为int整形。第二个为指针数组。也就是这个形参是个数组,这个数组的成员是指针。其指针指向char型。argc记录了用户在运行程序的命令行中输入的参数的个数。arg[]指向的数组中至少有一个字符指针,即arg[0].他通常指向程序中的可执行文件的文件名。在有些版本的编译器中还包括程 阅读全文
posted @ 2013-09-24 19:37 Rainbow0905 阅读(712) 评论(0) 推荐(0)
摘要: 2013-09-23 08:56:32派生类对其基类类型对象的protected成员没有特殊访问权限;只有声明,而未定义的类,不可以作为基类;C++函数默认不使用动态绑定,要触发,需要满足两个条件:只有指定为虚函数的成员函数才能进行动态绑定,非虚函数不进行动态绑定;必须通过基类类型的引用或指针进行函数调用;非虚函数总是在编译时根据调用该函数的对象、引用或指针类型而确定;派生访问标号将控制派生类的用户对从Base继承而来的成员的访问;能否调用private成员,要看调用位置所处的函数权限;2013-09-24 08:47:56C++的函数调用默认不使用动态绑定;动态绑定条件: 1. 只有指定为. 阅读全文
posted @ 2013-09-23 09:13 Rainbow0905 阅读(190) 评论(0) 推荐(1)
摘要: 第一:private, public, protected 访问标号的访问范围。private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。但不能被该类的对象访问。public:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问,也可以由4.该类的对象访问。注:友元函数包括3种:设为友元的普通的非成员函数;设为友元的其他类的成员函数;设为友元类中的所有成员函数。第二:类的继承后方法属性变化。private 属性不能够被继承。使用private继承,父类的prot 阅读全文
posted @ 2013-09-23 08:52 Rainbow0905 阅读(164) 评论(0) 推荐(1)
摘要: 在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class 阅读全文
posted @ 2013-09-23 08:39 Rainbow0905 阅读(144) 评论(0) 推荐(1)
摘要: 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。先声明几个指针放着做例子:例一:(1)int*ptr;(2)char*ptr;(3)int**ptr;(4)int(*ptr)[3];(5)int*(*ptr)[4];如果看不懂后几个例子的话,请参阅我前段时间贴出的文章>。指针的类型从语法的角度看,你只要把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型。这是指针本身所具有的类型。让我们看看例一中各个指针的类型: 阅读全文
posted @ 2013-09-22 21:04 Rainbow0905 阅读(292) 评论(0) 推荐(1)