
C++
小胡同的诗
千里之行,始于足下
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
联合体嵌套结构体的问题
#include <stdio.h>typedef union{unsigned int u;struct{unsigned char a :1;unsigned char b :1;unsigned char c :6;unsigned char d :1;} ST;}UN;int main(){UN.ST.u = 0;UN.ST.a = 1;UN.ST.b = 2;UN.ST.c = 3;UN.ST.d = 4;printf("%d\n", UN.u转载 2020-09-23 11:33:45 · 1431 阅读 · 0 评论 -
C++Lambda表达式
C++11引入的Lambda表达式可以快速的得到某些只调用1次的函数,可以理解成匿名函数,方便阅读时直接了解到调用函数的功能。注意在例如cb、dev中编译设置要有-stdc++11,因为这是11的标准,这个表达式可以结合着auto一起用实验Code:#include <bits/stdc++.h>using namespace std;//lambda表达式//匿名函数...原创 2019-07-25 23:06:33 · 545 阅读 · 0 评论 -
C++左值右值引用问题浅析
前言关于C++调用程序传回来的临时变量假如我们要引用它,由于这个变量是开在栈空间的,如果要得到它的引用势必会造成某些内存的非法访问问题,C++根据这个问题将其定义为左值右值问题。以下我转载了一篇译文,觉得讲的十分精彩。最后有自己的总结以及一些示例代码方便理解。转载以下转自https://blog.csdn.net/xuwqiang1994/article/details/79924310...原创 2019-08-22 23:43:35 · 633 阅读 · 0 评论 -
C++的OOP总结
目录前言单类构造析构及初始化列表浅拷贝深拷贝赋值运算符重载几个重要的临时对象例子解析例1:默认拷贝构造产生临时对象例2:赋值运算符重载、拷贝构造设置不当产生临时对象、类内对象初始化列表例3:const修饰的引用传递产生临时对象例4:函数传递对象时的临时对象产生总结const修饰的方法及常对象初始化顺序多类嵌套多类继承权限及继承方式的权限问题构造析构继承的调用顺序父子类间的静态成员多继承虚函数重载、...原创 2019-09-05 15:33:19 · 1661 阅读 · 0 评论