今天老师主要讲的预编译。包括:宏,包含,条件编译
1.宏 #define 可以理解为替换
2.包含#include 可以包含.h,C++,C 相当于把整个文件引进来
3.条件编译#ifdef #else #endif .#ifdef 后加宏名 若定义为1 用于调试
C++
分清了类与对象的关系。class类,对象可以理解是类的变量。
例:
class A{public: void fun( ); private:void fun1(); protected :void fun2(); }; void A::fun3(); A s; s.fun();
A是类名;public,private,protected是保护级符号;fun3();是类外定义的成员函数。作用域符 号:: s是A类的对象 ;s.fun();是调用函数。在C#中调用时函数必须得开辟内存空间。 Calculator s = new Calculator();s.fun();
但出现了一个概念模糊的地方:在C#中,方法与对象是一个东西吗。
我现在感觉就是方法就是类中的成员函数,而对象就是类的变量。明天找老师确认一下。
网友评论