![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
日行一步
这个作者很懒,什么都没留下…
展开
-
C++ 中易犯错误
文章目录一、类中不写成员函数一、类中不写成员函数例如:#include <iostream>#include <stdio.h>using namespace std;class MyCicle{public: double r; double pi = 3.1415926; double area = pi * r * r;};int main(){ MyCicle c1; cout << "ple原创 2020-06-01 09:10:39 · 287 阅读 · 0 评论 -
用面向过程和面向对象的方法求解圆形面积
文章目录一、面向过程二、面向对象面向过程,加工的是一个一个的函数面向对象,加工的是一个一个的类一、面向过程#include <iostream>#include <stdio.h>using namespace std;int main(){ double r = 0; double s = 0; cout << "请输入圆形的半径:"; cin >> r; cout << "r的值是:原创 2020-06-01 06:53:46 · 1295 阅读 · 0 评论 -
C++代码示例2 ~ 求立方体的面积和体积并求出两个立方体是否相等
1、设计立方体类(cube),求出立方体的面积和体积代码如下:#include <iostream>using namespace std;class Cube{public: void setABC(int a = 0, int b = 0, int c = 0) { m_a = a; m_b = b; m...原创 2019-09-01 21:16:37 · 1802 阅读 · 0 评论 -
C++ ~ 类的声明和类的实现分开
定义Teacher类,打印Teacher的信息(把类的声明和类的实现分开)1、MyTeacher.h文件(声明类)#pragma once //只包含一次/*#ifndef __MYTEACHER_H_ //ctrl +shift + u 变大写#define __MYTEACHER_H_*/class MyTeacher{private: int m_age; ch...原创 2019-09-01 19:09:33 · 1102 阅读 · 0 评论 -
C++ ~ struct和class关键字区别
在用struct定义类时,所有成员的默认属性为public在用class定义类时,所有成员的默认属性为private示例#include <iostream>using namespace std;struct AAA{ int a; //用struct关键字定义的类,不写,默认属性是public的. //用class关键字定义的类,不写,...原创 2019-09-01 16:07:42 · 126 阅读 · 0 评论 -
C++ ~ 类的封装
1、类概述类是一个新的数据类型,它和结构体有些相似,是由不同数据类型组成的结合体,但类要比结构体增加了操作数据的行为,这个行为就是函数。2、类的访问控制关键字1)public: 修饰的成员变量和函数 可以在类的内部和类的外部访问2)private: 修饰的成员变量和函数 只能在类的内部被访问,不能在类的外部访问3)protected: 修饰的成员变量和函数 只能在类...原创 2019-09-01 11:21:16 · 254 阅读 · 0 评论 -
C++ ~ 引用
1、引用概念变量名回顾 变量名实质上是一段连续存储空间的别名,是一个标号(门牌号) 程序中通过变量来申请并命名内存空间 通过变量的名字可以使用存储空间引用是C++中新增加的概念,引用可以看作一个已定义变量的别名。引用的语法:Type& name = var;1.1、引用示例代码#include <iostream>using namespace std;...原创 2019-08-26 19:31:22 · 3434 阅读 · 0 评论 -
一些好的开源C++代码分享
1、leveldb ——google出品的键/值对(Key/Value Pair)嵌入式数据库2、Boost.Asio ——服务器框架3、tinyxml——xml解析器4、tinyhttpd——http服务器5、cJSON ——json解析器6、Memcached —— 一个高性能的分布式内存对象缓存系统7、SQLite——开源的嵌入式关系数据库8、Webbench——是一个在...转载 2019-08-26 11:46:12 · 557 阅读 · 0 评论 -
什么是内联函数
一、什么叫inline函数? inline(小心,不是online),翻译成“内联”或“内嵌”。意指:当编译器发现某段代码在调用一个内联函数时,它不是去调用该函数,而是将该函数的代码,整段插入到当前位置。这样做的好处是省去了调用的过程,加快程序运行速度。(函数的调用过程,由于有前面所说的参数入栈等操作,所以总要多占用一些时间)。这样做的不好处:由于每当代码调用到内联函数,就需要在调用...转载 2019-08-14 16:52:24 · 1371 阅读 · 0 评论 -
C++代码示例1~巴斯卡三角形
巴斯卡三角形是两个边全输出1,三角形的内部用上行相邻两个数之和,各相加后的和数等分地放在三角形的各行内。实现代码如下所示:#include <iomanip>#include <iostream>using namespace std;long combi(int n, int r){ int i; long p = 1; for (i...原创 2019-08-14 16:06:50 · 834 阅读 · 0 评论 -
C++ 中流操作控制
C++中把数据之间的传输操作称为流。C++的流是通过重载运算符 “<<” 和 “>>” 执行输入和输出操作。输出操作是向流中插入一个字符序列,因此,在流操作中,将左移运算符 “<<” 称为插入运算符。输入操作是从流中提取一个字符序列,因此,将右移运算符“>>” 称为提取运算符。1、coutcout 代表显示器,执行 cout << x...原创 2019-08-14 11:56:00 · 2271 阅读 · 0 评论