随笔分类 - Cpp & C
摘要:目录一、作用域与名字查找1.作用域的嵌套2.在编译时进行名字查找3.名字冲突与继承4.通过作用域运算符来使用隐藏的成员二、同名函数隐藏与虚函数覆盖1.几种必须区分的情况2.一个更复杂的例子 类的关系图: 一、作用域与名字查找 1.作用域的嵌套 派生类的作用域嵌套在基类之内 Bulk_quote bu
阅读全文
摘要:目录一、介绍二、shared_ptr类make_shared函数shared_ptr的拷贝和引用shared_ptr自动销毁所管理的对象……shared_ptr还会自动释放相关联对象的内存使用动态生存期的资源的类应用举例:Blob类定义Blob类StrBlob的构造函数元素访问成员函数StrBlob
阅读全文
摘要:目录目标代码构造函数定义的隐式类型转换分析a1分析a2分析a3 目标代码 旨在弄懂下面的代码,明确变量a1,a2,a3在创建时编译器究竟干了那些事: #include<iostream> using namespace std; class A{ public: int x; A() {cout<<
阅读全文
摘要:练习6.25:编写一个main函数,令其接受两个实参。把实参的内容连接成一个string对象并输出出来。 代码: //text.cpp #include<iostream> using namespace std; int main(int argc, char *argv[]){ string s
阅读全文
摘要:目录case后需要手动breakswitch内的变量定义变量没有定义在语句块内变量定义在语句块内表述多情况时不能用逗号 case后需要手动break switch(i){ case 1: 语句1; break; case 2: 语句2; break; default: 语句3; break; } 上
阅读全文
摘要:容器类 algorithm中的函数 #include<algorithm> using namespace std; 一些示例 queue #include<iostream> #include<queue> using namespace std; /*push(); pop(); empty()
阅读全文
摘要:创建方式 字符数组:空间已定 字符指针:未分配空间 初始化 字符数组: 创建与赋值必须在同一行 指定大小:未填满部分用'\0'填充 用字符串初始化:末尾自动添加'\0' 不初始化赋值则乱值 字符指针: 创建与赋值可以不在同一行 未分配空间,故不可直接gets(str) 相关函数 strlen():字
阅读全文