#include
#include
#include
#include
#include
using namespace std;
int ma[25][25];
int d[25];
int vis[25];
int fun(int x,int y){
queue que;
que.push(x);
vis[x] = 1;
d[x] = 0;
while(1){
...
分类:
其他好文 时间:
2015-05-16 09:12:43
阅读次数:
125
onclick="alert(arguments.callee)"这句随便放在某个元素中,试试不同的浏览器会有弹出什么?结果:IE7和IE8-------> function onclick(){alert(arguments.callee)}IE9、firefox、chrome------>fun...
#include "stdafx.h"#include "string.h"struct student{ int num; char name[20]; char sex;};struct student *fun(struct student stu){ struct student *p; s...
分类:
其他好文 时间:
2015-05-15 15:06:53
阅读次数:
98
抽象类1.包含一个抽象方法的类为抽象类,抽象类要用abstract修饰,不能直接使用其实例化对象,可以声明对象。
ps:什么是抽象方法呢?就是一个只被定义,而没有实现的方法(public abstract void fun();),就是没有{….方法体…}的方法。
2.抽象类是给子类继承的,继承抽象类的子类必须覆写所有抽象方法,否则该子类还是抽象类,不能实例化对象。
3.抽象类当然不能用fin...
分类:
编程语言 时间:
2015-05-14 08:47:48
阅读次数:
142
一、什么是可重入函数?
答:可重入函数就是多个线程访问同一个函数时,彼此之间互不影响,均能得到期望的结果
二、如何使函数可重入?
答:保证函数所有的输入都来自于函数的形参,所有的输出都为从函数返回值或输出参数得到,
函数内部不得使用全局变量或者静态局部变量
三、不可重入函数举例
int g_flag = 0;
int fun(int x)
{...
分类:
其他好文 时间:
2015-05-14 01:02:51
阅读次数:
141
一个类只能继承一个其他的类在Java语言中禁止多重继承:一个类可以具有多个直接父类。多重继承不合法的原因是容易引发意义不明确。例如,有一个类C,如果允许它同时继承A类与B类(class C extends A,B{}),假如A、B两个类都有同一种方法fun(),如果定义:C c = new C();...
分类:
编程语言 时间:
2015-05-13 12:36:16
阅读次数:
111
//正确使用虚析构函数
//使用虚析构函数,当delete删除一个对象时,能确保析构函数正确执行(动态)
#include
using namespace std;
class B
{
public:
B()
{
cout<<"B"<<endl;
}
virtual void fun()
{
cout<<"B::fun()"<<endl;
}
virtual ~B()
/...
分类:
编程语言 时间:
2015-05-13 10:41:38
阅读次数:
136
//派生类对象初始化基类的引用
//引用是别名,但这个别名只能包含派生类对象中的由基类继承来的隐藏对象
#include
using namespace std;
class B
{
public:
B()
{
cout<<"B"<<endl;
}
void fun()
{
cout<<"B::fun()"<<endl;
}
private:
int x;
};
cla...
分类:
编程语言 时间:
2015-05-13 10:40:21
阅读次数:
241
//
// 可以将一个派生类的对象的地址赋给其基类的指针变量,但只能通过这个指针访问派生类中由基类继承来的隐藏对象,
//不能访问派生类中的新成员。同样也不能反过来做。
#include
using namespace std;
class B
{
public:
B()
{
cout<<"B"<<endl;
}
void fun()
{
cout<<"B::fun()"<<...
分类:
编程语言 时间:
2015-05-13 10:40:20
阅读次数:
162
//继承派生中对象相互赋值情况
//派生类的对象可以赋值给基类的对象,这时是把派生类对象中从对应基类中继承来的隐藏对象赋值给基类对象。
//反过来不行,因为派生类的新成员无值可赋。
#include
using namespace std;
class B
{
public:
B()
{
cout<<"B"<<endl;
}
void fun()
{
cout<<"B::fu...
分类:
编程语言 时间:
2015-05-13 10:39:31
阅读次数:
141