笔记
文章平均质量分 83
XDFWEF
这个作者很懒,什么都没留下…
展开
-
c++超级菜鸟
1,内联函数: inline float function() 2,函数重载: 3,引用: 数据类型 数据类型 &标识符=变量. 4,动态内存: new,delete 5,类: class 类名 { [private:] … public: … protected: … }对象名; 1,在类声明外部定义成员函数格式: 函数类型 类名::函数名(参数表){…} 2,系统会自动调用构造函数.构造函数名与类名相同.无函数类型,原创 2010-10-02 22:16:00 · 556 阅读 · 0 评论 -
标准库类型
String类型: 1, string::size_type类型: 存储string的size操作结果的变量必须为该类型.(不要把size的返回值赋值给int变量) 2, string类也可用下标操作取值和赋值. 3,string对象中字符处理函数都在头文件 中. 1、isalnum(c)--如果c为字母或数字,返回true 2、isalpha(c)--如果c是字母,则为true 3、iscntrl(c)--如果c是控制字符,则为true原创 2010-10-05 15:23:00 · 485 阅读 · 0 评论 -
rbreak:超牛的断点设置命令
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://hellogcc.blogbus.com/logs/67436524.html teawater@hellogcc 当我在使用GDB的时候,我总想直接设置断点到一个文件上。这样当被调试程序运行到这个文件里任何一行代码的时候,他就会被断点停止。但是GDB的普通断点指令是不支持这么作的。 现在,gdb-cvs-head中有了一个新命令(应该也会出现在gdb 7.2中): rbreak REGEX转载 2010-10-25 22:12:00 · 1227 阅读 · 0 评论 -
文件操作
1,头文件: 2,定义对象并打开文件: ifstream fin; ofstream fout; fin.open(file-name,model); fout.open(file-name,model); 3,打开模式: in : 读 out : 写(从文件开始头开始写) app : 追加 ate : 打开文件后定位到文件尾 trunc : 打开并清空文件 binary : 以二进制模式进行IO操作 4,字符读取函数:原创 2010-10-28 16:12:00 · 503 阅读 · 0 评论 -
虚函数和抽象类
C++使用虚函数来指定哪些函数需要动态绑定的方式处理,其他非虚函数在编译连接阶段采用静态绑定方式,以节省执行阶段的时间. 1,虚函数的限制:(只要在基类中声明的虚函数是有意义的) 声明格式: virtual 类型说明符 函数名(参数表); 意义:被声明为虚函数的成员函数在派生类中可能有不同的实现.虚函数在派生类中定义.可在多个派生类中重新定义,但函数原型必须相同. 使用虚函数实现运行时多态性的关键:必须通过基类对象指针访问这些虚函数. 如果在派生类中没有重载虚函数,则在调用它时,原创 2010-10-22 23:18:00 · 571 阅读 · 0 评论 -
模板
1,函数模板 1,声明格式: template 类型形参表 返回类型 函数名(形参表) { 函数体 } 2,类模板: 1,声明类模板: template 类型形参表 class 类名 { 类声明体; }; template 类型形参表 返回类型 类名 类型名表::成员函数1(形参表) { 成员函数定义体; } tem原创 2010-10-21 21:50:00 · 460 阅读 · 0 评论 -
派生和继承
1,派生类: 1,单继承的定义格式: class 派生类名:继承方式 基类名 {派生类新定义成员; }; 2,多继承的定义格式: class 派生类名:继承方式1 基类名1,继承方式2 基类名2,… { 派生类新定义成员; } 3,类成员访问权限: 成员访问权限 类自身 派生类 关联类原创 2010-10-21 23:09:00 · 532 阅读 · 0 评论 -
运算符重载
运算符重载为类的成员函数形式: 1,重载为类的成员函数(函数的参数比原来的运算数个数少一个,++,--例外): 函数类型 operator 运算符(形参表){函数体} 2,重载为类的友元函数(参数个数与元运算数的个数相同): friend 函数类型 operator 运算符(形参表) {函数体} 注: 单目运算符最好重载为成员函数,而双目运算符最好重载为友元函数. 重载单目运算符: 1,重载++,--: 前缀格式: 函数类型 operato原创 2010-10-17 21:54:00 · 639 阅读 · 0 评论 -
友元
友元函数: 声明格式: friend 函数类型 友元函数名(参数表); 友元函数不是类的成员函数,其定义和调用方式与普通函数一样. 友元类: class A { ...; public: friend class B; ...; }; 类B的所有成员函数都是类A的友元函数.都可以向友元函数一样使用类A中所有的成员函数.原创 2010-10-16 13:23:00 · 470 阅读 · 0 评论 -
引用
1, 引用格式: 类型 &引用名=已定义的变量名; 引用指针格式: 类型 * &引用名=已定义的指针名; 2, 引用必须初始化,初始化之后还可以成为另外同类型变量的引用.(?) 引用的类型和关联变量的类型必须严格一致. 引用仅在声明时带有”&”,以后就可以像普通变量一样使用. 不能对常量建立引用. 不能对数组名建立引用. 3, 变量引用或对象引用作为函数参数时,只需在函数声明或定义中参数类型的后面加上符号”&”即可,其它语法与按值调用时一样原创 2010-10-14 18:42:00 · 500 阅读 · 0 评论 -
类和对象
常类型: 常对象包括常成员函数和常数据成员. 1, 常对象定义格式: 类名 const 对象名; const 类名 对象名; 定义常对象时必须初始化,且其数据不能被更新. 2, 常对象只可以调用它自己的常成员函数. 常成员函数: 1, 1,声明格式: 类型 函数名(参数表) const; 2,const是函数类型的一耳光组成部分,在定义部分也要有const. 3,常成员函数不能更新对象的数据成原创 2010-10-14 10:54:00 · 455 阅读 · 0 评论 -
本博客-----停更了....
本博客---停更了....只是因为一时好奇,转向了Wordpress;只是因为一时好奇,抛弃了CSDN;只是因为一时好奇,浪费了很多时间来调试`安装Wordpress;只是因为一时好奇,浪费了很多时间来安装插件;只是因为一时好奇,浪费了很多时间来修改主题;只是因为一时好奇,浪费了很多时间来寻找博客客户端;只是因为一时好奇,浪费了很多时间来寻找安全措施`备份数据;只是因为一时好奇,...一切的一切,只是因为一时好奇...只是因为一时好奇,浪费了很多很多的时间...到今天,新的博客,终于算是有一个段落了...然原创 2010-11-07 20:10:00 · 737 阅读 · 0 评论