编程语言
今天在写一个文件读写操作得时候,发现知识体现严重混乱,没办法忙写,都是借助百度才搞定的。为此下午决定好好的总结一下c++标准io库的相关知识,用自己平时将ppt的思路来写整理这个文档。
1.标准IO库是什么东西?
C++的输入输出库由标准库(标准库是什么东西就不解释了)提供。标准库定义了一族类型,支持对文件和控制窗口(如我们通常看到的屏幕输出,或者黑窗口吧)等设备的读写。还定义了其他一些类型,...
类模板作为函数参数
函数的形参类型可以是类模板或类模板的引用,对应的实参
应该是该类模板实例化的模板类对象。
带有类模板参数的函数必须是函数模板。
#include
using namespace std;
template
class TClass2
{
T x;
public:
TClass2(T a){x=a;}
T abs()//成员函数模板
{
if(x...
max_size = 100
class Node( object ):
def __init__( self ):
self.left = -1
self.right = -1
self.sum_num = 0
def __str__( self ):
return '[%s,%s,%s]'%( s...
0.前言
由于python的官方镜像位于国外,若使用pip或者easy_install安装第三方插件时或许会被限制,甚至连easy_install或pip也无法安装,例如在windows环境下运行ez_setup.py 安装easy_install,可能遇到下图这样尴尬的情况。
图1 运行ez_setup.py失败
遇到这种问题可以”转战“国内的第三方镜像,问题便可迎...
在由清华大学出版社出版的李春葆主编的第4版《数据结构教程》中出现了一个新的类型——引用型指针(*&),在实现线性表的基本运算的程序中,有的是用指针类型作形参(如:int ListLength(LinkList * L);),有的是用引用型指针类型作形参(如:void
InitList(LinkList * &L);)。
那么,两者有什么区别吗?下面就用一个很简单的例子来说明下。
#i...
1. 命名空间:避免命名冲突 使用方式: using namepace A; A::a;
2. static总结:
修饰变量: 使局部变量的内存在全局区,(延长局部变量的生命周期)
使全局变量,不能在另外一个文件中使用extern 声明访问(缩小全局变量的作用范围)
修饰...
#include
char s1[10],s2[10];
...
if(strcmp(s1,s2)==0)
printf("两字符串相等\n");
string.h 头文件中就有比较函数,可以用来比较是否相等
2:这个是普通方法 不调用函数strcmp();
#include;
int comparision(char a[],char b[])
...
类模板实例化的每个模板类都有自己的类模板静态数据成员,该模板类的所有对象
共享一个静态数据成员。
模板类的静态数据成员应在文件范围内初始化。
每个模板类有自己的类模板的静态数据成员副本。
#include
using namespace std;
template
class A
{
T m;
static T n;
public:
A(T a):m(a){n+=m;}
...
使用无参数类型的类模板
#include
using namespace std;
template
class A
{
T *p;
public:
A(T* q)
{
p = new T[size];
for(int i=0;i<size;i++)
p[i] = *q++;
}
void disp()
{
int i;
for(i=0...
从C语言中int类型讲起,引入了字长的概念,描述了计算机体系结构中与字长相关的方方面面。...