![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++基础知识 类与对象
文章平均质量分 59
sinat_36165006
这个作者很懒,什么都没留下…
展开
-
C++中类与对象的关系
C++是一门面向对象的编程语言,理解C++,首先要理解类(Class)和对象(Object)这两个概念。C++中的类(Class)可以看做C语言中结构体(Struct)的升级版。结构体是一种构造类型,可以包含若干成员变量,每个成员变量的类型可以不同;可以通过结构体来定义结构体变量,每个变量拥有相同的性质。例如:#include //定义结构体 Studentstruct转载 2017-03-26 17:02:42 · 4953 阅读 · 0 评论 -
C++
1、 作用域符号::的前面一般是类名称,后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分如:A,B表示两个类,在A,B中都有成员member。那么 A::member就表示类A中的成员member B::member就表示类B中的成员member 2、 全局作用域符号:当全局变转载 2017-10-11 16:46:21 · 119 阅读 · 0 评论 -
C++类与对象一
原创 2017-11-23 17:29:51 · 149 阅读 · 0 评论 -
C++ 类与对象的定义与引用
对象实例化与成员引用#include#includeusing namespace std;class Student {public:char name[20];int age;void study() {cout }private:int gender;int money;void play() {cout }};int原创 2017-11-23 21:44:06 · 1474 阅读 · 0 评论 -
类内定义与内联函数
类内定义VS类外定义 类内定义建议编译器内联方式编译 内联函数关键字:inline inline int fun(){} 内联函数与普通函数的区别:内联函数不需要函数跳转 函数部分直接代替了函数调用 代码的替代 不是函数的跳转原创 2017-11-23 22:11:35 · 919 阅读 · 0 评论 -
C++ 头文件 源程序 类实战
一般情况下 一个头文件 一个源程序 同名 源程序include进来头文件 Student.h#include#includeusing namespace std;class Student {public://把私有的类内成员变量封装起来void setName(string name);string getName();void setAge原创 2017-11-24 10:48:36 · 222 阅读 · 0 评论 -
C++ 构造函数(一)
构造函数的特点1、实例化对象时被自动调用2、构造函数名与类名相同 且没有返回值3、如果没有自定义构造函数,系统提供默认的构造函数原创 2017-11-24 11:24:54 · 166 阅读 · 0 评论 -
字符串中空格替换
#include <cstdio>#include <cstring>#include<iostream>using namespace std;/*length 为字符数组str的总容量,大于或等于字符串str的实际长度*/char* ReplaceBlank(char str[], int length){ if (str == nullptr &&...原创 2018-04-26 10:22:21 · 221 阅读 · 0 评论 -
C++ 字符串的输入
每次读取一个单词用cin读取一行字符串: (1)面向行的输入:getline() 通过换行符来确定行尾,但不保存换行符 getline( )函数读取整行 回车键输入的换行符来确定结尾 调用方法:cin.getline( ) 参数:第一个参数数组名称,第二个参数读取的字符数#include<iostream>int main() { using names...原创 2018-04-26 19:55:54 · 573 阅读 · 0 评论