c/c++
玉墨冰凌
高兴就好
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
局部静态变量
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 · 135 阅读 · 1 评论 -
c++ 一维数组与指针
本文主要讲述c++中数组与指针的转换关系。在某些情况下,数组名会转化为指针。如有不当之处,请指正,谢谢!(本文代码平台vs2013,以int类型说明,文中仅列出了关键的代码)。//1、当我们定义一个数组时,数组名代表的是一个数组,并非一个指针。例1:int a[5] = {0,1,2,3,4};cout 例1输出://2、当数组名传递给一个函数的形参、作原创 2017-09-23 09:01:09 · 2163 阅读 · 0 评论 -
c++循环语句中变量的生存周期
1、本人突发奇想,突然想到c++循环体中变量的生命周期。从形式上看,循环体中定义的变量总是存在作用域(花括号{}中),那么变量在循环未结束前是否一致存在呢?在vs2013下测试得到的结果是否定的。例, class base{ public: base(){ std::cout << "base()" << std::endl; } ~base(){ std原创 2017-09-16 20:36:10 · 4008 阅读 · 0 评论 -
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 · 3661 阅读 · 2 评论
分享