题目大意:给定一个数列的通项公式,求数列的某一项
高精度+记忆化搜索没说的 其实不用记忆化搜索的但是既然写完了就写完了吧
顺便学习了一下友元函数之类的东西- -
#include
#include
#include
#include
#include
using namespace std;
class Big_Int{
private:
int num[110],cnt;
pu...
分类:
其他好文 时间:
2014-12-23 10:29:06
阅读次数:
164
Complex.h 1 #pragma once 2 #include 3 4 using namespace std; 5 //表示一个复数 6 class Complex 7 { 8 private: 9 double x, y;10 public:11 Complex();...
分类:
编程语言 时间:
2014-12-12 23:28:32
阅读次数:
275
注: 友元是一种定义在类外部的普通函数或类,但它需要在类体内进行说明,为了与该类的成员函数加以区别,在说明时前面加以关键字friend。友元不是成员函数,但是它可以访问类中的私有成员。所以,友元声明只能出现在类定义中。因为友元不是授权类的成员,所以它不受其所在类的声明区域public private 和protected 的影响。即友元函数的声明可以出现在类的任何地方
class A
{...
分类:
其他好文 时间:
2014-12-08 17:55:07
阅读次数:
121
#include<iostream>
usingnamespacestd;
template<classT>
classTest;//模板类前置声明
template<classT>
ostream&operator<<(ostream&out,constTest<T>&obj);//模板类友元前置声明
template<classT>
classTest
{
public:
fri..
分类:
其他好文 时间:
2014-12-08 12:31:42
阅读次数:
124
1.C++中的运算符重载的方式有三种:a.类成员函数重载b.友元函数重载c.普通函数重载注意:a.我们主要使用的方式主要是用:类成员函数和友元函数来实现运算符的重载.b.其实用普通函数理论上也是可以实现运算符重载的,因为普通函数与友元函数相对于某个类来说,唯一的区别就是:访问权限,友元函数可以访问类...
分类:
编程语言 时间:
2014-12-06 16:47:30
阅读次数:
166
最近这些天在重温设计模式GOF23,偶然想到友元,不使用都快忘了
今天重温一下C++友元知识,学了之后几乎就没怎么用到,几乎都是与设计模式打交道的。
虽然说友元能提高效率,表达清晰,但是破坏了类的封装机制,所以一般情况下不建议使用友元,
友元类简单demo:
// 类A,希望把私有成员公开给类B
class A
{
friend class B;// 把B设置为友元类
public...
分类:
编程语言 时间:
2014-12-04 08:51:54
阅读次数:
163
C++控制对类对象私有部分的访问,在外部无法直接访问类的私有或保护成员。通常,公有类方法提供唯一的访问途径。有时这种限制太严格,不适合特定的编程问题。所以C++提供了友元这种形式,通过让函数或类成为类A的友元,可以赋予该函数或类与类A的成员函数具有相同的访问权限。友元有3种:(1)友元函数(2)友元...
分类:
编程语言 时间:
2014-12-02 01:27:50
阅读次数:
196
友元的使用
分为友元类和友元函数
// BlankTest.cpp : 定义控制台应用程序的入口点。 // //友元类与友元函数的共同点:都可以让某一个类作为另一个类或者函数的参数。 //友元类:它让当前类成为另一个类的友元,然后,另一个类可以访问当前类的私有成员。 #include "stdafx...
分类:
编程语言 时间:
2014-11-30 18:27:11
阅读次数:
201
一:起因
(0)拿出自己年初实现的queue队列,第一次用c++类实现queue,在和如今实现的其他复杂的STL对比,心情无比复杂;
注释:看到听到当年自己的所写所想,正的是一种享受 —— 倾听自己的幼稚也是一种美。
(1)闲话少说了,我自己现在回答自己的 三 (5) 中提到的问题,函数的返回值是用bool型还是void型??其实函数返回值是bool 还是 void是...
分类:
编程语言 时间:
2014-11-22 21:39:22
阅读次数:
316
一:起因
(1)数据结构里面两种非常重要的存储结构,线性结构中的连续存储结构(代表vector数组)和非连续存储结构(代表list链表),他们两者被广泛的应用在
各个领域,是最基本最基础的两种存储结构;
(2)vector 已经简单的实现了,请看STL 之 vector的实现 之前还实现了STL的string类,请看 STL 之 string 的实现
(3)之前的友元类只是停留在理...
分类:
其他好文 时间:
2014-11-17 21:18:57
阅读次数:
235