• 新站建成,望大家多多关注!如有需要,可留言私聊!QQ群: 491728233 , 693233918
  • 投稿功能开通啦!大家可以去“联系我们”中进行投稿

程序猿c++(11) 字符串比较误区总结

程序猿c++(11) 字符串比较误区总结
之前一直在写 java,将 java 的字符串比较搞清楚后,写 c++了,发现不适用了,还是存在很多细微差别,这里做个总结。 在比较两个字符串时不能利用符号“==”,如(“aaa”==“aaa”),“==”符号比较的是两个字符串的地址是否相等,切记! 若是比较两个字符,则可以用”==”直接进行比较 但比较两个 string 对象时是……继续阅读 »

阿拉灯aladeng 6个月前 (08-20) 438浏览 0评论

程序猿c++(10) 向上造型

程序猿c++(10) 向上造型
定义 在 C++中,把子类的对象当做父类对象看待,就称为”向上造型“(upcast)。 如果类 D 是从类 B 派生而来,那么 D 类型的对象可以交给 B 类型变量 D 类型的指针可以交给 B 类型指针。 D 类型的引用可以交给 B 类型引用。 子类对象具有父类对象所具有的绝大部分成员, 除了父类的私有成员. 造型和类型转换的区别 造型并不会丢失数据,而……继续阅读 »

阿拉灯aladeng 8个月前 (06-14) 378浏览 0评论

程序猿c++(8) 引用

程序猿c++(8) 引用
使用引用的注意事项 (1)引用必须在定义的时候进行初始化,引用建立了一个绑定关系。如果引用为成员变量,那么可以在声明的时候不进行初始化,但是一定要在并且只能在构造函数的初始化列表中进行绑定。   定义的时候初始化引用,如果用 const 修饰,只会存在一种情况,那就是不能通过该引用修改绑定变量的值,如上,不能通过 z 来改变 x 的值,但是……继续阅读 »

阿拉灯aladeng 8个月前 (06-12) 379浏览 0评论

程序猿c++(7) 常量const

程序猿c++(7) 常量const
辨别const类型指针 第一种:指针 P 指向的对象是 const 第二种:指针 P 指向的对象是 const 第三种:指针 P 是 const 注意:识别的要点是看 const 的位置,const 在*后面,指针为 const;const 在*前面,指针指向的对象为 const。 指针 P 指向的对象是 const,意思为不能通过该指针来修改该对象……继续阅读 »

阿拉灯aladeng 8个月前 (06-11) 786浏览 0评论

程序猿c++(5) 函数

程序猿c++(5) 函数
同名函数 参考同名函数 内联函数 c++在调用函数时会产生额外的开销,如将函数参数 push 进栈、将函数返回地址 push 进栈、准备被调用函数的返回值、将所有在函数调用期间 push 进栈的数据 pop 出来,可以采用内联函数(inline function)来减少这些开销,内联函数将函数的代码嵌入到调用处,并保持函数的独立性(函数的独立性指的是什么?……继续阅读 »

阿拉灯aladeng 9个月前 (05-17) 610浏览 0评论

程序猿c++(4) 继承 子类与父类

程序猿c++(4) 继承 子类与父类
构造与析构顺序 父类构造函数 子类构造函数 子类析构函数 父类析构函数 同名函数 何为同名成员函数? 即不管参数是否相同、返回值是否相同,只要函数名称相同,就是同名成员函数 #include <iostream> #include <stdlib.h> #include <string> using namesp……继续阅读 »

阿拉灯aladeng 9个月前 (05-16) 430浏览 0评论

程序猿c++(3) 访问权限

程序猿c++(3) 访问权限
私有成员变量 Private 是针对类的,而不是对象,同一个类的对象之间是可以互相访问私有成员变量的,子类都无法直接访问父类的 private 成员。如下图代码,p[0]和 b 都同为类 A 的对象,将 b 作为参数传给 p[0]对象的函数 g,在函数 g 中,实现了对 b 的私有成员 i 的访问,这说明,c++中,权限是针对类而言的。 权限限制时间 权……继续阅读 »

阿拉灯aladeng 9个月前 (05-15) 472浏览 0评论

程序猿c++(2) 内存空间 new&delete

程序猿c++(2) 内存空间 new&delete
内存分配时机 在进入大括号前,会将大括号中需要的内存全部分配好,但是,构造函数只有在对象被实例化的时候才被调用 内存分配顺序 1、分配内存空间 2、调用构造函数 3、调用析构函数 4、回收内存空间 实例化方式 int main() { A a(1);  //栈中分配 A b = A(1);  //栈中分配 A* c = new A(1……继续阅读 »

阿拉灯aladeng 10个月前 (05-09) 308浏览 0评论