摘要:
define的定义方式无参一般形式:#define 标认符字符串 比如:#define COUTD "%d\n"带参一般形式:#define 宏名(形参表) 字符串 比如:#define M2(a,b) ((a>b)?a:b)#include /*宏定义的注意事项(1... 阅读全文
2015年4月14日
摘要:
C没有calss类,只有结构体structclass A; 在C中这样写就是错误的,C没有关键字classC的字符指针不会自动开辟内存空间,必须对这个指针指向的地址手动开辟空间后才可以写入数据。char *name; 这样的一个字符指针必须为它所指向的地址开辟一个内存空间C没有bool变量C没有en... 阅读全文
2015年4月13日
摘要:
C的结构体演示#include struct A //建立结构体A{ char *name; int s1; struct A *next;};void main(){ struct A a = { "啊一", 10 };//建立结构体对象 ... 阅读全文
2015年4月12日
摘要:
printf输出函数:printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。printf()函数的调用格式为: printf("", )。#include /* printf函数 printf("", ) */int main(){ int i=8,j... 阅读全文
2015年4月11日
摘要:
当一个类中出现了另一个类的对象,这种现象我们叫做包容!#include using namespace std;class A{public: A(){x=0;} A(int i){x=i;} void get(){cout<<x<<endl;;} ~A(){}private... 阅读全文
2015年3月31日
摘要:
结构体与类的唯一区别在于,结构体的默认成员函数为public,而类的默认成员函数为private。一个结构体的演示:#include using namespace std;struct A{ int x; int x1;};A &sum(A a1,A a2){ A *p=new ... 阅读全文
2015年3月30日
摘要:
C++的大多数运算符都可以通过operator来实现重载。简单的operator+#include using namespace std;class A{public: A(int x){i=x;} int i; A &operator+(A &p) { th... 阅读全文
摘要:
C++中&可以代表引用也代表取地址符。引用这一方面略微有点头大。注意:1)引用的函数可以作为左值一个简单的作为左值的例子#include using namespace std;int &get1(){ int x; return x;}void main() { int i; ... 阅读全文
摘要:
一个类的成员函数指针使用前,必须添加一个类的对象。普通类的成员函数指针建立:返回值 (类名::指针名)(函数参数)=void (A::*pt)(int,bool);书中建议:1)要在特定类的对象中调用成员函数指针2)尽量利用typedef简化成员函数指针的声明3)尽量不用成员函数指针初级实例代码一:... 阅读全文
摘要:
typedef void(*vp)();将vp声明为一个函数指针类型,该类型的指可以针指向一个没有参数,带空返回值的函数。调用方法vp p;创建一个vp类型的函数指针pvoid print(vp p,int x); 这个函数的参数是(vp类型函数指针,整型变量)#include using name... 阅读全文