我的C++学习要点记录

supergecko 2002-08-19 01:52:47
复习C++过程中,记录下了我对这个东西的一点注意点,当然,这对我来说是很重要的,但是对别人就难说了,希望大家给点建议。
交个朋友也好! supergecko@sohu.com QQ:560628


一。基本问题
1注意逻辑运算与位运算
2位段的定义 ,按位来定义存储大小
3“*”运算符是间接运算符,用在定义指针和从内存中获得指针指向数据的内容。
4“&”是取地址符,也可以用做变量别名的定义,通常用在复制构造函数,就是把一个对像放在另一个
对象中。也可以表明一个变量将作为另一个变量的别名来使用,使这个变量不像一个指针,而像一个 类型
5字符串间不能直接进行赋值操作,必须使用STRCPY函数来实现,或者使用两个指针来实现。
6在C++中输入输出可以用printf/scanf或者用输入输出流cout/cin
二。动态分配内存问题
1使用malloc和free函数,返回指定类型指针。
2使用new和delete运算符,可分配内存,当分配对像时自动调用构造函数,用delete自动调用析构函数
三。类方面的问题
1类的缺省属性是private属性
2注意“::”是作用域分辨符
3函数定义结尾不用加分号,但声明的结尾需用到分号
4注意构造函数与 析构函数的使用问题,必要时用const参数防止出现值改变
5 内联函数,把函数代码放在类声明部分,被自动认为内联函数,用得适当能提高程序效率
6结构与类的区别是结构中所有成员为公有的,而类是私有的,结构中没有成员函数
7函数重载和操作符重载及友元函数
8类继承时函数重载调用要用基类加上作用符“::”,说明在基类调用,否则默认为本类里的函数调用,它的调来顺序是 本类->基类->全局
9注意继承与对像包含是不一样的,使用继承是为了更好地把一个类的成员包含到另一个类中
10注意private.protected.public的权限问题
protected可以在本类及派生类可见,public可以在任何地方使用而private只可以在本类可见
11注意C++问题试调用基类的构造函数创建新对像的
12基类指针可以指向派生类指针,反之不可。当不使用虚函数来重载函数时,指针总是调用定义指针的类的函数,除非使用虚函数用解决编译时与运行时指针指向类的问题,即延迟绑定。它是直到程序运行时才决定函数的入口,使用virtual来定义虚函数,它的所有派生类都保持virsual类型,且不能作为内联函数。它比代码相同的实函数占用较多的内存,没有重载就不必声明为虚函数,如果普通函数能满足要求,尽量不要用虚函数。
12纯虚函数是在声明后加上“=0”,它在基类没有实现语句,只是在派生类中实现它
13,具有虚函数的类为抽像类,它不能被直接创建对像,但可以声明为指针。这个问题我有点乱,如果它派生的类也就是抽像类了吗?不能创建对像?



好了,先这些,大家给点建议!
...全文
55 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dewe213 2002-08-19
  • 打赏
  • 举报
回复
多谢了!我正在学习C++,以后请多指教!
supergecko 2002-08-19
  • 打赏
  • 举报
回复
还是没有人看

2,947

社区成员

发帖
与我相关
我的任务
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证c4javac4前端 技术论坛(原bbs)
社区管理员
  • 软件水平考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧