随笔分类 -  C++

C++头文件预编译与命名空间使用方法
摘要:宏指令的预编译用法,用于多文件的头文件预编译判断头文件代码:#include #ifndef XB_H//预编译判断XB_H代码段是否被执行#define XB_H//XB_H代码段开始namespace XB{ int op(int x, int y) { return ... 阅读全文

posted @ 2015-06-16 23:18 小咒 阅读(384) 评论(0) 推荐(0)

C++中的友元函数的总结
摘要:1.友元函数的简单介绍1.1为什么要使用友元函数在实现类之间数据共享时,减少系统开销,提高效率。如果类A中的函数要访问类B中的成员(例如:智能指针类的实现),那么类A中该函数要是类B的友元函数。具体来说:为了使其他类的成员函数直接访问该类的私有变量。即:允许外面的类或函数去访问类的私有变量和保护变量... 阅读全文

posted @ 2015-05-13 22:17 小咒 阅读(259) 评论(0) 推荐(0)

C++面向对象的编程思想机器人
摘要:C++的面向对象的编程思想如下,一般情况为一个类中包含了这个对象的所有属性与函数,直接调用这个对象就可以对这个对象执行它可以使用的任何操作。#include class Robot{public: Robot() :Battery(100){}//构造一个机器人的时候让机器人的电量值为满格 void... 阅读全文

posted @ 2015-04-24 23:03 小咒 阅读(667) 评论(0) 推荐(0)

enum枚举类型的定义
摘要:enum枚举类型的定义方式与某种用法#include using namespace std;int main(){ enum TOT{ zero, one, two, three, four, five };//0,1,2,3,4,5 TOT to1; to1 = five; switch (to... 阅读全文

posted @ 2015-04-23 20:56 小咒 阅读(947) 评论(0) 推荐(0)

【包容】一个类可以包含另一个类的对象
摘要:当一个类中出现了另一个类的对象,这种现象我们叫做包容!#include using namespace std;class A{public: A(){x=0;} A(int i){x=i;} void get(){cout<<x<<endl;;} ~A(){}private... 阅读全文

posted @ 2015-04-11 16:31 小咒 阅读(466) 评论(0) 推荐(0)

结构体与类的说明与演示
摘要:结构体与类的唯一区别在于,结构体的默认成员函数为public,而类的默认成员函数为private。一个结构体的演示:#include using namespace std;struct A{ int x; int x1;};A &sum(A a1,A a2){ A *p=new ... 阅读全文

posted @ 2015-03-31 13:32 小咒 阅读(126) 评论(0) 推荐(0)

operator重载的使用
摘要:C++的大多数运算符都可以通过operator来实现重载。简单的operator+#include using namespace std;class A{public: A(int x){i=x;} int i; A &operator+(A &p) { th... 阅读全文

posted @ 2015-03-30 19:41 小咒 阅读(340) 评论(0) 推荐(0)

&引用的问题
摘要:C++中&可以代表引用也代表取地址符。引用这一方面略微有点头大。注意:1)引用的函数可以作为左值一个简单的作为左值的例子#include using namespace std;int &get1(){ int x; return x;}void main() { int i; ... 阅读全文

posted @ 2015-03-30 19:28 小咒 阅读(138) 评论(0) 推荐(0)

类的成员函数指针
摘要:一个类的成员函数指针使用前,必须添加一个类的对象。普通类的成员函数指针建立:返回值 (类名::指针名)(函数参数)=void (A::*pt)(int,bool);书中建议:1)要在特定类的对象中调用成员函数指针2)尽量利用typedef简化成员函数指针的声明3)尽量不用成员函数指针初级实例代码一:... 阅读全文

posted @ 2015-03-30 15:08 小咒 阅读(267) 评论(0) 推荐(0)

typedef函数指针用法
摘要:typedef void(*vp)();将vp声明为一个函数指针类型,该类型的指可以针指向一个没有参数,带空返回值的函数。调用方法vp p;创建一个vp类型的函数指针pvoid print(vp p,int x); 这个函数的参数是(vp类型函数指针,整型变量)#include using name... 阅读全文

posted @ 2015-03-30 13:08 小咒 阅读(176) 评论(0) 推荐(0)

导航