c++
redennc
这个作者很懒,什么都没留下…
展开
-
C++读写文件
掌握文本文件读写的方法 了解二进制文件的读写方法 C++文件流: fstream // 文件流 ifstream // 输入文件流 ofstream // 输出文件流 //创建一个文本文件并写入信息 //同向屏幕上输出信息一样将信息输出至文件 #include #include void main() { ofstream f1("d:\\me.txt")转载 2013-03-10 16:14:37 · 545 阅读 · 0 评论 -
C++标准库的string类型与C 风格的字符串的相互转换
C++标准库的string类型与C 风格的字符串的相互转换 string类型能够自动将 C 风格的字符串转换成 string对象: string s1; const char *pc = "a character array"; s1 = pc; string对象转换成C 风格的字符串: const char *str =转载 2013-03-10 19:38:47 · 694 阅读 · 0 评论 -
在C++中子类继承和调用父类的构造函数方法
构造方法用来初始化类的对象,与父类的其它成员不同,它不能被子类继承(子类可以继承父类所有的成员变量和成员方法,但不继承父类的构造方法。子类能继承父类的私有成员,但子类函数不能访问,而继承自父类的函数方法是可以访问的)。因此,在创建子类对象时,为了初始化从父类继承来的数据成员,系统需要调用其父类的构造方法。 如果没有显式的构造函数,编译器会给一个默认的构造函数,并且该默认的构造函数仅仅在没转载 2013-03-12 13:40:45 · 1732 阅读 · 0 评论 -
C++中的virtual
参考资料:http://www.programfan.com/article/2782.html 作为通常的原则,如果一个类定义了虚函数,那么它的析构函数就应当是virtual的。因为定义了虚函数则隐含着:这个类会被继承,并且会通过基类的指针指向子类对象,从而得到多态性。”,因此基类的析构函数是否为虚将决定子类的对象是否被析构。 虚函数是C++中用于实现多态(polymorphism)的机制。转载 2013-03-12 18:56:48 · 593 阅读 · 0 评论 -
C++笔记(1)explicit构造函数
按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示: class String { String ( const char* p ); // 用C风格的字符串p作为初始化值 //… } String s1 = “hello”; //OK 隐式转换,等价于String s1 = String(“hello”); 但是有转载 2013-03-18 02:34:56 · 445 阅读 · 0 评论 -
C++模板学习
1. 模板的概念。 我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。 //函数1. int max(int x,int y); {return(x>y)?x:y ;} //函数2. float转载 2013-03-19 02:38:46 · 448 阅读 · 0 评论 -
孙鑫视频VC++深入详解学习笔记
孙鑫视频VC++深入详解学习笔记 VC++深入详解学习笔记 Lesson1: Windows程序运行原理及程序编写流程 Lesson2: 掌握C++基本语法 Lesson3: MFC框架程序剖析 Lesson4: 简单绘图 Lesson5: 文本编程 Lesson6: 菜单编程 Lesson7: 对话框编程 Lesson9: 定制应用程序的外观 Lesson1转载 2013-06-05 23:54:18 · 2297 阅读 · 0 评论 -
关于SetWindowOrgEx、SetViewportOrgEx、SetViewportExtEx 和SetWindowExtEx 详解 .
关于SetWindowOrgEx、SetViewportOrgEx、SetViewportExtEx 和SetWindowExtEx 详解 1、 SetWindowOrgEx是设置窗口的原点坐标。 例如: Ellipse(hdc,-100,-100,100,100); MoveToEx(hdc,-200,0,NULL);转载 2013-06-24 10:27:03 · 756 阅读 · 0 评论