康神建议之重学《c++ primer》(3)(类与对象)
来源:互联网 发布:淘宝花种子哪家对板 编辑:程序博客网 时间:2024/06/05 14:58
康神建议之重学《c++ primer》(3)(类与对象)
由于觉得自己提高速度太慢,和康神聊天倒是点醒了我,以前总是这边啃一点那边啃一点,很多东西都是会但是并不精通,由于工作一直用的c语言,c++倒是给放下了,现在捡起来,从《c++ primer》开始吧!自己是个初学者如有bug请大神指出,将不胜感激。
如果有一点基础的建议直接从第十章:类与对象,开始看起。
知识点:
- 第一:类其实和结构体差不多,差别在于类默认为私有,结构体默认为共有。
- 第二:采用你办事我放心,比如给你个盒子告诉里面黄金2斤,RMB10斤,珠宝20斤,然后你不看直接默认就是这样的。(例1)
- 第三:用初始化列表或者构造函数初始化(例1),为了体现析构函数也在例1中有所体现
- 第四:this指针
- 第五:封装,继承,和多态
- 第六:STL 这个是重点
练习:
神秘的盒子:穷逼的梦
#include <iostream>using namespace std;class Box{private: int fake_gold; int fake_RMB; int fake_jewelry;public: Box() { fake_gold = 2; fake_RMB = 10; fake_jewelry = 20; } ~Box() { cout << "first Destructor" << endl; } void get_wealth() { cout << "i get a box ,I want to marry my wife" << "gold :" << fake_gold <<"RMB :" << fake_RMB << "jewelry :" << fake_jewelry << endl; return ; }};int main(){ Box box; box.get_wealth(); return 0;}编译:g++ -o box box.cpp 打印:i get a box ,I want to marry my wifegold :2RMB :10jewelry :20 first Destructor
PS:
1.C++中的构造函数一般用这几种:
(1)默认构造函数 (无参) 例子:box()
(2)初始化构造函数 (有参) 例子:box(int RMB,int ...)
(3)拷贝构造函数 (引用自己)例子:box(box&)
阅读全文
1 0
- 康神建议之重学《c++ primer》(3)(类与对象)
- 康神建议之重学《c++ primer》(1)
- 康神建议之重学《c++ primer》(2)(文件操作)
- 重学c++primer(1)
- 重学c++primer(2)
- 重学c++primer(6)
- 重学c++ primer(3)
- 第12章--类--重学C++之《C++ PRIMER》
- 小朋友学C++(3):类与对象
- 重学C++Primer笔记10---容器常用用法总结与归纳
- 重学C++Primer笔记9---回调函数与函数指针的应用
- 重学C++Primer笔记1---从main函数说起之argc,argv,%ERRORLEVEL%
- 重学c++ primer(4)
- 重学 c++ primer(5)
- 类型与运算符【重学C之二】
- 函数与程序结构【重学C之四】
- 指针与数组【重学C之五】
- 输入与输出【重学C之七】
- Nginx中worker_connections的问题
- Git 遇到了 early EOF index-pack failed 问题
- 初入博客
- htop使用详解
- andengine删除body和精灵的时候出现问题
- 康神建议之重学《c++ primer》(3)(类与对象)
- retrofit2.adapter.rxjava.HttpException: HTTP 500 Internal Server Error
- Oracle compound trigger的大坑(Oracle-12c)
- 给定一个三角形,从顶部到底部找到最小路径和。 每个步骤,您可以移动到下面的行上的相邻数字。
- 算法分析与设计之统计数字问题
- CSS3 transform 属性
- js+CSS实现模拟华丽的select控件下拉菜单效果
- 存储过程之八-java代码调用oracle存储过程
- HSDPA、HSUPA、HSPA、HSPA+、WCDMA它们什麽关系