在C++中,对象选择符“.”和箭头“->”的作用有什么不同?解决办法
在C++中,对象选择符“.”和箭头“->”的作用有什么不同?
好像:
如果写成这样:
有什么不同?可以吗?
------解决方案--------------------
->的左操作数是指针.或者重载了->的对象.
.的左操作数是类结构体枚举联合体等,.不能重载.
------解决方案--------------------
所以,关键是 pCaps的类型.
如果是指针,则是->.
否则,可能用.
二者不能混用
------解决方案--------------------
.是对象的操作符
->是指针的操作符
好像:
- C/C++ code
pCaps->AdapterOrdinal
如果写成这样:
- C/C++ code
pCaps.AdapterOrdinal
有什么不同?可以吗?
------解决方案--------------------
->的左操作数是指针.或者重载了->的对象.
.的左操作数是类结构体枚举联合体等,.不能重载.
------解决方案--------------------
所以,关键是 pCaps的类型.
如果是指针,则是->.
否则,可能用.
二者不能混用
------解决方案--------------------
.是对象的操作符
->是指针的操作符
相关推荐
- L--前端开发面试知识点(CSS相关) 1.display:none和visibility:hidden的区别? 2.CSS中的link和@import的区别是? 3.position的absolute与fixed共同点与不同点 4.介绍一下CSS的盒子模型? 5.CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?CSS3新增伪类有哪些? 6.列出display的值,说明他们的作用。position的值,relative和absolute分别是相对于谁进行定位的? 7.CSS3有哪些新特性? 8.为什么要初始化CSS样式? 9.对BFC规范的理解? 10.解释下CSS sprites,以及你要如何在页面或网站中使用它? 11.解释下浮动和它的工作原理?清除浮动的技巧 12.浮动元素引起的问题和解决方法?
- 在C++中,对象选择符“.”和箭头“->”的作用有什么不同?解决办法
- 自动化测试Selenium最新面试题和对应答案! 问题1:Selenium是什么,流行的版本有哪些? 问题2:你如何从命令行启动Selenium RC? 问题3:在我的机器端口4444不是免费的。我怎样才能使用另一个端口? 问题4:什么是Selenium Server,它与Selenium Hub有什么不同? 问题5:你如何从Selenium连接到数据库? 问题6:Selenium RC中定位器方法有哪些? 问题7:你如何验证多个页面上存在的一个对象? 问题8:XPath中使用单斜杠和双斜杠有什么区别? 问题9:如何编写Selenium IDE / RC的用户扩展? 问题10:如何在页面加载成功后验证元素的存在? 问题11:你对Selenium Grid有什么了解?它提供了什么功能? 问题12:如何从你的Java Class启动Selenium服务器? 问题13:Selenium中有哪些验证点? 问题14:什么是XPath?什么时候应该在Selenium中使用XPath? 问题15:什么是Se
- 六年面试经验来分享JAVA基础面试题 1.面向对象和面向过程的区别 2.Java语言有哪些特点 3.关于JVMJDK和JRE最详细通俗的解答 JVM 4.OracleJDK和OpenJDK的对比 5.Java和C++的区别 6.什么是Java程序的主类应用程序和小程序的主类有何不同 7. Java 应用程序与小程序之间有那些差别 8. 字符型常量和字符串常量的区别 9. 构造器 Constructor 是否可被 override 10. 重载和重写的区别 11. Java 面向对象编程三大特性: 封装 继承 多态 12. String StringBuffer 和 StringBuilder 的区别是什么 String 为什么是不可变的 13. 自动装箱与拆箱 14. 在一个静态方法内调用一个非静态成员为什么是非法的 15. 在 Java 中定义一个不做事且没有参数的构造方法的作用 16. import java 和 javax 有什么区别 17. 接口和抽象类的区别是什么 18. 成员变量与
- 面向对象数据库(Object Oriented Databases) 前面说几句费话。如今正在从事面向对象数据库在国内的推广工作,假设有兴趣能够与我联系。假设有不论什么问题能够私信我,也能够到我们站点上 面向对象数据库交流社区 来向我提问,我一定以最快的速度解答。 想把 面向对象数据库交流社区 打造成为国内最大的面向对象数据交流的社区,希望有兴趣的与我共同经营这个社区。以下的译文。 面向对象数据库也被称为对象数据管理系统。对象数据库存储面向对象编程语言(如Smalltalk,C++,java等)中的对象而不只像关系数据库那样存储整数,字符串和实数等。对象一般由下面几部分构成:--属性:属性量化对象的特征,这些量有可能是简单的整数,字符串或者实数。也有可能是一个复杂的对象。--方法:方法也通常被称为过程或者函数,方法规定了对象的行为。因此。对象包括可运行的代码和数据。当然对象也有其它特征,比如一个方法或者数据能否在对象以外获取到。可是为了我们的文章简单易懂并应用到面向对象数据库中,在本文中我们
- CC++ 基础知识点整理(一) 请简述C++语言中的标识符原则? 全局变量和局部变量在内存存储上有什么区别? 请简述return关键字的作用? 请简述头文件中使用#ifndef、#define、#endif的目的? 引用与指针有什么区别? 请简述面向对象的三个基本特征? 全局变量和局部变量在内存中是否有区别?如果有,是什么区别? C、C++语言中涉及到的所有内存类型及其各自的特点? 请简述malloc、free和new、delete的区别? 请简述重载与重写的区别? 结语
- CC++ 基础知识点整理(二) 局部变量能够和全局变量重名吗? 请简述extern关键字在C++语言中的作用? 请简述头文件包含中使用<>和""的不同? 请简述C++语言中struct和class的区别 请说出const与#define相比有什么优势? 请简述面向对象的三个基本特征? 请简述多态的作用? main 函数执行以前,还会执行什么代码? 结构与联合有何区别? 类A中没有任何成员变量与成员函数,这时sizeof(A)的值是多少,如果不是0,请解释一下编译器为什么没有让它为0?
- java基础面试题 JDK和JRE有什么区别? ==和equals的区别是什么? 基本类型和包装类对象使用 == 和 equals进行比较的结果? 什么是装箱?什么是拆箱?装箱和拆箱的执行过程?常见问题? hashCode()相同,equals()也一定为true吗? final在java中的作用 final finally finalize()区别 finally语句块一定执行吗? final与static的区别 String对象中的replace和replaceAll的区别? Math.round(-1.5) 等于多少? String属于基础的数据类型吗? java中操作字符串都有哪些类?它们之间有什么区别?(或问String、StringBuffer、StringBuilder的区别) String、StringBuilder、StringBuffer的区别? 如何将字符串反转? String类的常用方法有哪些(几乎不会问,但是方法很多没事看一看) 普通类和抽象类有哪些区别? 接口和抽象类有
- [刘阳Java]_精选20道Java多线程面试题 1. 多线程使用的优缺点? 2. start()方法和run()方法简介和区别? 3. Runnable接口和Callable接口的相同点和不同点? 4. volatile关键字的作用是什么? 5. CyclicBarrier和CountDownLatch的区别是什么? 6. volatile和synchronized对比? 7. 怎么唤醒一个阻塞的线程? 8. Java中如何获取到线程dump文件? 9. sleep方法和wait方法的相同点和不同点? 10. 生产者和消费者模型的作用是什么? 11. ThreadLocal的作用是什么? 12. wait方法和notify/notifyAll方法在放弃对象监视器时有什么区别? 13. Lock和synchronized对比? 14、ConcurrentHashMap的并发度是什么? 15、ReadWriteLock是什么? 16、FutureTask是什么? 17、Java中用到的线程调度算法
- C++经典面试题(最全,面中率最高) C++经典面试题(最全,面中率最高) 1.new、delete、malloc、free关系 2.delete与 delete []区别 3.C++有哪些性质(面向对象特点) 4.子类析构时要调用父类的析构函数吗? 5.多态,虚函数,纯虚函数 6.求下面函数的返回值(微软) 7.什么是“引用”?申明和使用“引用”要注意哪些问题? 8.将“引用”作为函数参数有哪些特点? 9.在什么时候需要使用“常引用”? 11、结构与联合有和区别? 12、试写出程序结果: 13.重载(overload)和重写(overried,有的书也叫做“覆盖”)的区别? 14.有哪几种情况只能用intialization list 而不能用assignment? 15. C++是不是类型安全的? 16. main 函数执行以前,还会执行什么代码? 17. 描述内存分配方式以及它们的区别? 18.分别写出BOOL,int,float,指针类型的变量a 与“零”的比较语句。 19.请说出
- spring 读取config 配备
- 静态加载顺序,种static变量也有默认值(不同于C++),普通成员变量直接赋值语句和非静态语句块的执行位置