- 博客(8)
- 资源 (5)
- 收藏
- 关注
原创 局部静态变量
int g(){std::cout return 2;}class a{public:a(){ std::cout };int f(){static int i = g();static a obj;return 0;}int main(char argc, char *argv[]){for (int i = 0; i {
2023-05-08 09:08:13
104
1
原创 c++ 一维数组与指针
本文主要讲述c++中数组与指针的转换关系。在某些情况下,数组名会转化为指针。如有不当之处,请指正,谢谢!(本文代码平台vs2013,以int类型说明,文中仅列出了关键的代码)。//1、当我们定义一个数组时,数组名代表的是一个数组,并非一个指针。例1:int a[5] = {0,1,2,3,4};cout 例1输出://2、当数组名传递给一个函数的形参、作
2017-09-23 09:01:09
2117
原创 c++循环语句中变量的生存周期
1、本人突发奇想,突然想到c++循环体中变量的生命周期。从形式上看,循环体中定义的变量总是存在作用域(花括号{}中),那么变量在循环未结束前是否一致存在呢?在vs2013下测试得到的结果是否定的。例, class base{ public: base(){ std::cout << "base()" << std::endl; } ~base(){ std
2017-09-16 20:36:10
3927
原创 c++11中,含有类类型的union
当union含有类类型成员时,如果该类类型定义了默认构造函数或拷贝控制成员,则编译器为union合成对应的版本并将其声明为删除的。举例说明:例1:#include using namespace std;class base{public: base(){cout << "base()" <<endl;} ~base(){cout << "~base()" << endl
2017-09-12 10:17:02
3527
2
原创 Segmentation fault (core dumped)
代码:class StrVec{public://默认构造函数 StrVec() : elements(nullptr),first_free(nullptr),cap(nullptr){}//拷贝构造函数 StrVec(const StrVec &);//析构函数 ~StrVec();/*其他成员*/private: str
2015-12-06 16:34:44
903
原创 error: ISO C++ forbids declaration of ‘xxx’ with no type [-fpermissive]
错误代码:class Message;class Folder{public: addMsg(Message *pm);//将关键字为pm的元素添加 remMsg(Message *pm);//将关键字为pm的元素删除private: set Mes;//保存目录包含的Message的地址};错误: error: ISO C++
2015-12-04 16:55:11
26956
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人