摘要: 复用代码的两种方法:组合和继承 组合方法:(新类中产生现有类的对象) 没什么好说的,就是调用别类的对象而已 值得一提的是一个特殊方法:toString()当需要一个String却只有对象时能够自动调用此方法(每个类只需写一个toString方法) 例如:class Myclass{ /*...... 阅读全文
posted @ 2019-09-15 12:56 Dragonsburg 阅读(93) 评论(0) 推荐(0) 编辑
摘要: tips:通常使用vector是最好的选择,当然如有必要也可选择其他容器 如果不确定使用哪种容器,可以只使用vector和list公共的操作:iterator,无下标,避免随机访问 iterator: 注意:forward_list不支持递减运算符(--) vector和string的迭代器运算同样 阅读全文
posted @ 2019-09-14 13:42 Dragonsburg 阅读(164) 评论(0) 推荐(0) 编辑
摘要: IO类: istringstream,从string读取数据 宽字符(wchar_t)版本的类型和函数在名称开头多一个w 普通流、文件流、string流和宽字符流版本的使用方法一致 IO对象无拷贝和赋值,进行IO操作的函数通常以引用方式传递和返回流,而且引用不能是const的 IO库条件状态表 确定 阅读全文
posted @ 2019-09-13 14:02 Dragonsburg 阅读(167) 评论(0) 推荐(0) 编辑
摘要: this关键字: 在成员函数内部可以直接调用函数的对象的成员(类成员的直接访问看做是对this隐式引用,默认this指向非常量) 例如:string isbn() const{return this->bookNo;}//这里const使得this可以指向常量,此处this指针表示指向“这个”对象( 阅读全文
posted @ 2019-09-12 15:43 Dragonsburg 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 引入一个包及其所包含的方法:import java.util.ArrayList;(引入java.util包,并引入了包中的ArrayList类) import java.util.*;(引入了java.util包中的全部内容) 每一个编译单元(.java)中只可以有一个public类,此类名必须与 阅读全文
posted @ 2019-09-12 13:18 Dragonsburg 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 局部静态变量,关键字static修饰,即使函数结束执行也不受影响,生存期直到程序终止。 java中static的单一存储空间的概念与其或有异曲同工之妙。 函数的形参可以无名,但有名可以使其意义更加清晰。 分离式编译的一种模式:头文件中声明函数,在name.cpp文件中定义,最后在name_main. 阅读全文
posted @ 2019-09-10 09:54 Dragonsburg 阅读(173) 评论(0) 推荐(0) 编辑
摘要: else语句对应的始终是最近的那条if语句,除非有{}强行控制,如: if(A){ if(B){/*.............*/} }else{/*.......*/}//这里else和if(A)对应 break和continue处理的都是离其最近的循环(if语句不算循环) 异常处理: throw 阅读全文
posted @ 2019-09-09 20:35 Dragonsburg 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 左值和右值:左值:用的是对象的身份(内存中的位置),右值:用的是对象的值(内容) 解引用与递增(递减)运算符连用: *ivec++:取ivec当前值并向后移动一个元素,等价于*(ivec++),本来++的优先级高于* 条件运算符嵌套:(注意在语句两端加上括号,条件运算符优先级极低) A?B:C?D: 阅读全文
posted @ 2019-09-09 20:17 Dragonsburg 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 使用名字空间成员的简单方法: using namespace ::name;例如:using std::cin; 头文件不应包含using声明 标准库类型string:(需要带有头文件#include<string>) string对象的初始化方式: string s1;(默认空字符串) strin 阅读全文
posted @ 2019-09-08 20:50 Dragonsburg 阅读(148) 评论(0) 推荐(0) 编辑
摘要: wchar_t,char16_t,char32_t用于拓展字符集 char和signed char并不一样,由编译器决定类型char表现上述两种中的哪一种 一般long的大小和int无二,如果超过int的范围直接使用long long类型 float比较鸡肋,精度和速度都不如double(在某些机器 阅读全文
posted @ 2019-09-08 16:43 Dragonsburg 阅读(205) 评论(0) 推荐(0) 编辑