7.29

2011    boost 库、一个平台的 api。汇编、python、设计模式。 stl。 (常用的)

 

 

RW

判断是否是IP

文件、写日志

配置文件读取

 

c接口设计与实现的  断言、内存、常用数据结构、字符串。

 

现在写程序 两个语言 一起用  c++、python。 还是要写程序才能提高快。

 

假如要判断 一个字符串 是否是 IP     你要明白规则,才能写出来。

 

游戏编程感悟   c、c++ 部分 c接口设计与实现

 

c++ primer 这5章看完 做一个总结。知识点 对应例子。

 

派生类构造函数  构造函数和复制控制成员 是不能复制的。

 

派生类对象 是由派生类定义的成员 加上一个或多个基类子对象构成。

 

class bulk_item:public: item_base

{

public:

bulk_item():min_qty(0),discount(0.0){}

 

} 这个会调用默认构造函数。

 

派生类构造函数   会 先初始化 基类的构造函数、然后在构造派生类构造函数。

 

 

先运行初始化函数列表     在运行构造函数的函数体。

 

一个类 只能初始化 自己的直接基类。 

 

using add  是不是虚函数 都一样。

 

具有指针成员的派生类 需要自己定义复制构造函数。

 

 

下午:

例子:

派生类的复制控制成员:

派生类的赋值操作符。

 

 

class Derived : Base

{

Derived( const Derived& rhs):Base(rhs){}

Derived& operator = (const Derived& rhs)

{

if(this != rhs)

{

Base::operator=(rhs);

}

return * this;

}

}

 

 

虚函数是返回值 和形参 都一样。

打个比方:

class Base

{

public:

virtual int add(int n);

}

 

class Dervied:public Base

{

int add (int m); // 虚函数

int add (int m,int n); //  是在派生类中新加的,函数重载。是一个新的函数。

}

 

基类的指针 只能访问对象的基类部分。

501 页的名字查找与继承  说的比较明白。

 

面向对象编程还差 习题和文本查询程序。

 

复制控制 和 操作符重载 都是为了 继承与派生 准备的。

 

模板与泛型编程:

非类型模板形参

 

 

 

 

你可能感兴趣的:(7.29)