会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hailmyheart
博客园
首页
联系
订阅
管理
2020年5月22日
[C/C++]在头文件中使用static定义变量意味着什么
摘要: 作者:Zplutor 出处:http://www.cnblogs.com/zplutor/ 看到有一位同学在头文件中这么写: 1 2 static const wchar_t* g_str1 = … static const wchar_t* g_str2 = … 这种定义变量的方式我从来没有见过,
阅读全文
posted @ 2020-05-22 18:54 hailmyheart
阅读(184)
评论(0)
推荐(0)
2020年5月19日
静态链接和动态链接(待更新)
摘要: 我们知道静态链接是在链接的时候把相关代码从a文件或者o文件拷贝到相应的二进制文件里面。而动态链接只是通过lib文件(Win下)将动态链接库里面的函数地址拷进二进制文件,而函数是不拷贝的。运行时则载入动态链接库,通过地址调用动态链接库里面的函数。
阅读全文
posted @ 2020-05-19 17:52 hailmyheart
阅读(93)
评论(0)
推荐(0)
2020年5月9日
c/c++ 变量的存储类型和作用域
摘要: 自动变量(动态局部变量): 未指定变量的存储类型,缺省为auto。如 auto int i; 进入语句块自动申请内存(栈),退出语句块自动释放内存 可以在嵌套的语句块内命名相同名字的变量,语句块优先使用本语句块定义的变量,使用外层同名变量加::符号 静态变量: 静态局部变量:堆。编译阶段初始化,仅一
阅读全文
posted @ 2020-05-09 18:20 hailmyheart
阅读(306)
评论(0)
推荐(0)
2020年5月8日
C++中返回引用和返回值的区别
摘要: 转自https://www.cnblogs.com/JMLiu/p/7928425.html 一、主要讨论下面两个函数的区别: int& at() { return m_data_; } int at() { return m_data_; } 上面两个函数,第一个返回值是int的引用int&,第二
阅读全文
posted @ 2020-05-08 21:23 hailmyheart
阅读(122)
评论(0)
推荐(0)
c++隐式类型转换——数组
摘要: 数组转换成指针:大多数用到数组的表达式。 注:数组用作decltype,&(取地址符),sizeof,typeid等运算符的运算对象时,或者用引用初始化数组,不会发生转换。
阅读全文
posted @ 2020-05-08 17:23 hailmyheart
阅读(108)
评论(0)
推荐(0)
c++显示转换
摘要: cast-name<type>(expression);//c++ (type)expression;//c static_cast: 明确定义的类型转换,不可包括底层const 一般用于较大算数类型赋值给较小类型 对于编译器无法自动执行的类型转换也可使用: void* p = &d;//正确,任何
阅读全文
posted @ 2020-05-08 17:14 hailmyheart
阅读(85)
评论(0)
推荐(0)
C++算数转换
摘要: 首先整型提升: bool,char,signed char,unsigned char,short,unsigned short -> int other->unsigned int 较大的char(wchar_t,char16_t,char32_t)->int,unsigned int,long,
阅读全文
posted @ 2020-05-08 16:20 hailmyheart
阅读(156)
评论(0)
推荐(0)
公告