摘要:
简单地说,类就是定义了一个新的类型和一个新作用域。12.1 类的定义和声明 类由类成员组成。类成员包括属性,字段,成员函数,构造函数,析构函数等组成。 类设计应该遵从抽象封装性。 类抽象性指对于类的使用者来说只需知道类接口即可使用类功能。类的具体实现由设计者负责。即使某个功能发生了变更但由于使用者是以接口方式调用类所以用户代码无需做任何修改。 类封装性指类用户只需知道类的功能无需了解具体实现。实现代码对用户来说不可见。 C++类没有访问级别限限制,定义类时不能用public 或private 做修饰。类成员有访问级别,可以定义 public protect privateclassScre.. 阅读全文
摘要:
标准库提供的 find 运算:vector<int>::const_iterator result =find(vec.begin(), vec.end(), search_value);只要找到与给定值相等的元素,find 就会返回指向该元素的迭代器。如果没有匹配的元素,find 就返回它的第二个迭代器实参,表示查找失败。由于 find 运算是基于迭代器的,因此可在任意容器中使用相同的 find 函数查找值。类似地,由于指针的行为与作用在内置数组上的迭代器一样,因此也可以使用 find 来搜索数组:int ia[6] = {27, 210, 12, 47, 109, 83};in 阅读全文