C++笔记
C++方面的问题
Bean_Turtle
ing
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 包容类(Contain)与内嵌类(Embed)的关系
关系总结如下: 1、内嵌类通过作用域限定,定义内嵌类的对象,从而调用内嵌类的成员函数 2、包容类不能调用内嵌类的成员变量 3、内嵌类只能调用包容类的静态成员函数  char vstr[] = "abcdef!"; int N = sizeof(vstr) / sizeof(char); vector<char> v(vstr,vstr+N); //定义一个中间数组,用于下面给string对象赋值 char str[sizeof(v)] = " "; //把vector的内容赋值到字符数组中 for(int = 0;...原创 2020-04-07 14:51:55 · 2589 阅读 · 0 评论 -
C++ 如何在终端查看string 的源码?
1、输入指令find /usr/include/* -name iostream 查看版本号 2、版本号为4.6,然入输入下面代码 vim /usr/include/c++/4.6/bits/basic_string.h原创 2020-04-07 16:39:50 · 665 阅读 · 0 评论 -
C++ 调用拷贝构造函数的三种情况。
三种情况如下: 1.对象作为函数参数,以值传递的方式传入函数体。 2.对象作为函数返回值,以值传递的方式从函数反回。 3.对象用于给另一个对象进行初始化。 下面通过例题来解释上面的三种情况: 例题如下: 问题:上面的结果输出是? 答案如下 解析: 1、首先从 B t1 = Play(5) 开始 : Play(5) 调用了构造函数2 和 一次拷贝构造函数和,编译时先把 实参5 通过传参给 Pl...原创 2020-04-07 19:07:28 · 1223 阅读 · 0 评论
分享