看到“::”这个就是没记起来是域作用分辨符,问朋友的时候,朋友说这个是多级继承的标识,自己竟然相信了。o(︶︿︶)o 唉!当时明明根据代码这个不是多级继承的的意思的。呵呵!域作用分辨符的含义也就是指明它是哪个类(class)下面哪个方法了,和java相比,也就是包的作用了。不过用的时候,好像又不同了,类似也就是java中定义一个static的类型,直接使用包名和方法名的使用方法了。根据我的悟性,是这么理解的。
最近在回顾c++的东西,现在java搞的多,c++的东西忘得也差不多啦!看了一些基础性的东西,整理一下,也算做个笔记吧!c++的重点之一:C++的箭头操作符(->)和点操作符(.)都是用在结构这块的,c++的结构类似于java的对象,但是java毕竟是真正面向对象的,看到的一切都是对象,要有对象,就要用new来创建了。而c++仅仅是支持面向对象,比如c++中的一个例子。class A{ private: int a; public: A() { a = 10; } void play() { printf("%d",a); }};int main(){ //创建一个指针 A *a = new A; a->play(); //定义一个变量对象; A b; b.play();} 用这个例子的结果都是显示数字10,我们需要得出的结果而是:如果使用指针,那就是用“->”箭头操作符,定义变量那就用“.”点操作符。而使用指针还是定义变量,我认为是是否需要对变量进行数据的改变,如果仅仅是做传值,那就定义变量,如果是做数据改变(比如说这个值需要存贮),那就用指针来做。okay!继续学习。。。