C++
翔渣
这个作者很懒,什么都没留下…
展开
-
【C++】类与对象 | 对象数组与对象指针
对象数组与对象指针 #include <iostream> using namespace std; class point { private: int x; int y; public: point():x(1),y(1){} point(int a, int b):x(a),y(b){} int getx(){return x;} int gety(){return y;} }; int main() { point *p[2]原创 2021-10-15 18:16:10 · 1413 阅读 · 0 评论 -
【C++】基础 | 函数
形参初始化 #include<iostream> using namespace std; //函数调用,可以设置缺省形参 //在指定了缺省值的参数右边,不能出现没有指定缺省值的参数 // void fun(int a,int b=1,char c='a',float d) //error void fun1(int a,int b=1,char c='a',float d=3.2) { cout<<a<<endl; cout<<b<原创 2021-10-15 18:10:44 · 121 阅读 · 0 评论 -
【C++】基础 | 常量const
关于C++ const 的全面总结 C++ const 和 constexpr 的区别? C++的常量引用有啥用 常量必须初始化,一旦初始化后就不能被修改 普通常量 //普通常量定义,必须初始化 int const a1 = 100; const int a2 = 100; //const | cnstexpr //const --- 只保证运行时不被修改 可以在运行后再初始化 //constexpr --- 编译期即可算出来 必须编译时就初始化原创 2021-10-15 18:05:03 · 402 阅读 · 0 评论 -
【C++】基础 | 命名空间、输入输出流、字符串
只能删除堆里的对象,释放内存 怎么访问类的成员原创 2021-10-15 18:03:02 · 130 阅读 · 0 评论 -
【C++】基础 | 指针与引用
指针 指针类型 必须 与指向的对象类型一致 根据类型声明分配内存大小 * 左边为指向的类型 void* (无类型指针) —— 能保存一个内存地址,与数据类型无关。要先转换类型,才能访问其所指内存区域的数据 int i = 4, *pi = &i; //创建一个指向 对象i (int 类型) 的指针pi double d = 9.4, *pd = &d; void* pv; pv = &i; pv = pi; pv =原创 2021-10-15 18:01:11 · 63 阅读 · 0 评论 -
【C++】类与对象 | const 常对象与常对象成员
常成员函数 #include <iostream> using namespace std; class a { public: void fun() const; }; //注意:定义时要与声明一致,即别漏了const void a::fun() const { cout << "test" << endl; } int main() { //常成员函数既可以被常对象调用,也可以被非常对象调用 a a1; a1.fun();原创 2021-10-15 17:29:23 · 159 阅读 · 0 评论