##渲染类Render ####私有成员 int color;//颜色色号 int hposition;//存入地图在窗口上的横坐标 int zposition;//存入地图在窗口上的纵坐标 char g_bg[ROWS][COLS];//背景数组 ####成员函数 Render(int h, in ...
分类:
其他好文 时间:
2020-06-13 09:12:19
阅读次数:
76
例程: 1 template<typename T> 2 void doprocessing(T& w){ 3 if (w.size() > 10 && w != someNastyWidget){ 4 ... 5 } 6 } T必须支持size成员函数,当然这个成员函数也可能是从base clas ...
分类:
其他好文 时间:
2020-06-11 13:45:00
阅读次数:
58
一、类的继承与类的派生 继承和派生是人们认识客观世界的过程。在程序设计方法中,人们追求代码复用(这是提高软件开发效率的重要手段),将继承和派生用于程序设计方法中,从而有了面向对象程序设计的重要特点。C++对代码复用有很强的支持, “继承”就是支持代码复用的机制之一。 通过已有的类建立新类的过程,叫作 ...
分类:
编程语言 时间:
2020-06-11 13:19:38
阅读次数:
64
https://www.cnblogs.com/mr-wid/archive/2013/02/18/2916309.html 1类定义示例: class 类名 { public: //公共的行为或属性 private: //公共的行为或属性 }; 2在类定义时定义成员函数 #include <ios ...
分类:
其他好文 时间:
2020-06-11 09:14:37
阅读次数:
49
如果基类有友元类或友元函数,则其派生类不会因继承关系而也有此友元类或友元函数。如果基类是某类的友元,则这种友元关系是被继承的。即被派生类继承过来的成员函数,如果原来是某类的友元函数,那么它作为派生类的成员函数仍然是某类的友元函数。总之,基类的友元不一定是派生类的友元;基类的成员函数是某类的友元函数,... ...
分类:
编程语言 时间:
2020-06-08 20:46:11
阅读次数:
65
const成员变量与const成员函数与const对象 static成员变量与static成员函数与static全局变量 const成员变量 1. const用于类中成员变量时,将类成员变为只读属性(只读:不能出现在“=”的左边,但在类中仍可以用一个指针来修改其值。) 所以不可以直接在类的构造函数中 ...
分类:
编程语言 时间:
2020-06-08 12:57:50
阅读次数:
67
类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。尽管友元函数的原型有在类的定义中出现过,但是友元函数并不是成员函数。 友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类,在这种情况下,整个类及其所有成员都是友元。 ...
分类:
编程语言 时间:
2020-06-07 14:54:32
阅读次数:
79
1、8进制开头加0,16进制开头加0x 2、类的友元函数的访问权限跟类内部的方法相同,但是友元函数不属于本类的对象,一般它是另一个类的成员函数,不能通过本类的this指针进行访问。 3、setw(int)作用是根据输入的int值,保证输出的位数,默认右对齐(可用setiosflags()修改),并用 ...
分类:
编程语言 时间:
2020-06-07 12:53:37
阅读次数:
79
#include <thread> #include <iostream> class Wrapper { public: void member1() { std::cout << "i am member1" << std::endl; } void member2(const char *ar ...
分类:
编程语言 时间:
2020-06-06 15:41:18
阅读次数:
120
摘要 子线程在创建时启动。 线程关联的可调对象可以是:普通函数、仿函数对象、Lambda表达式、成员函数。 示例 普通函数 1 #include <thread> 2 #include <iostream> 3 4 using namespace std; 5 6 void test() 7 { 8 ...
分类:
编程语言 时间:
2020-06-06 12:40:20
阅读次数:
66