C++
1
Sh1Yu6
这个作者很懒,什么都没留下…
展开
-
day5 运算符重载
加号运算符重载operator+ - * /左移运算符重载写在函数体外部operator<<(ostream& cout, 其他的)前置后置递增运算符重载原创 2020-02-15 13:24:26 · 120 阅读 · 0 评论 -
day4 静态成员/this指针/常函数常对象/友元函数
静态成员变量创建的对象, 只有一个静态数据的拷贝. 静态成员变量, 属于某个类, 所有对象共享在编译的时候就分配了内存空间最好在类外初始化, 因为在类内初始化, 如果没有用类实例化过对象, 就直接用类名使用静态成员变量, 会出现错误私有静态属性在类外可以初始化, 但不能访问static静态成员函数不可以访问普通的成员变量, 因为静态成员函数的输出是固定的, 如果访问普通的成员变...原创 2020-02-14 14:33:23 · 182 阅读 · 0 评论 -
day3 分文件创建类/构造/析构/深浅拷贝/
分文件.h放声明.cpp放定义, 函数前面要加命名构造和析构编译器会默认提供构造函数, 析构函数, 拷贝构造函数(对非静态成员属性简单值拷贝)编译器会默认调用构造和析构, 如果不写, 系统会默认实现一个空的必须写在public下构造函数与类名相同, 没有返回值, 不写void, 可以发生重载->可以有参数的意思自动调用, 只调用一次class A{ publ...原创 2020-02-12 17:07:04 · 118 阅读 · 0 评论 -
day2 /类/内联函数/函数默认.占位参数/函数重载/extern"C"/封装/
设计类类是对对象的抽象, 对象是对类的实例class 类名{public: 设置 成员属性 设置 成员函数private: 设置 成员属性 设置 成员函数}int main(){ 类名 对象名; 对象名.类属性; 对象名.类方法;}内联函数...原创 2020-02-11 15:14:33 · 125 阅读 · 0 评论 -
day1 ::/namespace/using/const/&
C++在C的基础上添加了面向对象编程和泛型编程的支持.C++继承了C语言高效, 快速和可移植的传统.#include <iostream>using namespace std;int main(int argc, char** argv){ return 0;}:: 作用域运算符直接使用时全局作用域, ::a 表示全局变量astd::cout 表示是s...原创 2020-02-10 16:17:06 · 90 阅读 · 0 评论