![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 58
fuhuixin7497
这个作者很懒,什么都没留下…
展开
-
c++ cin输入格式
cin+hex:C++的输入格式转载 2017-09-05 17:31:57 · 5247 阅读 · 0 评论 -
VS2017在win7 64位机中x86和x64下基本类型的占用空间大小
#include "stdafx.h"#include <windows.h> int _tmain(int argc, _TCHAR* argv[]){ int i = 0; i = sizeof(int); // x86:4 x64:4 i = sizeof(long); // x86:4 x64:4 i = sizeof(void*); /...转载 2018-08-22 20:53:27 · 1394 阅读 · 0 评论 -
函数级的try块
参考《Thinking in c++》函数级的try块。(1)基类抛出异常,子类捕获异常,再抛出异常#include <iostream>using namespace std;class Base { int i;public: class BaseExcept{}; Base(int i):i(i) { throw BaseExcept(); } ...原创 2018-08-26 12:59:28 · 714 阅读 · 0 评论 -
c++中dynamic_pointer_cast强制类型转换
#include <iostream>#include <memory>using namespace std;class CBase{public: CBase() { } virtual ~CBase() { } void myBase() { cout << "CBase::myBase" << endl; }}...原创 2018-05-30 11:38:00 · 25624 阅读 · 1 评论 -
C++ 类对象的初始化顺序
C++构造函数调用顺序1. 创建派生类的对象,基类的构造函数优先被调用(也优先于派生类里的成员类);2. 如果类里面有成员类,成员类的构造函数优先被调用;(也优先于该类本身的构造函数)3. 基类构造函数如果有多个基类,则构造函数的调用顺序是某类在类派生表中出现的顺序而不是它们在成员初始化表中的顺序;4. 成员类对象构造函数如果有多个成员类对象,则构造函数的调用顺序是对...转载 2018-05-16 17:02:58 · 6315 阅读 · 3 评论 -
c++普通继承、虚继承、虚函数对sizeof的影响
c++普通继承、虚继承、虚函数对sizeof的影响转载 2017-10-10 22:13:06 · 764 阅读 · 0 评论 -
C++ 静态数据成员使用易错点
C++ 静态数据成员使用易错点原创 2017-10-07 21:06:01 · 1462 阅读 · 0 评论 -
sizeof Class类的对象的大小
sizeof Class类的对象的大小原创 2017-09-03 11:17:59 · 407 阅读 · 0 评论 -
什么情况下C++编译器会生成默认的构造函数
什么情况下C++编译器会生成默认的构造函数转载 2017-09-19 15:57:21 · 929 阅读 · 1 评论 -
虚继承与虚函数
运行环境是vs2015 release x86(1)普通继承共享虚函数指针,A中已经为void aa()分配了指针,B中不再增加虚函数的指针,共用A的//普通继承共享虚函数指针,任何c++编译器都满足这条规则//该编译器,虚函数指针为4字节class A{ char a[2];public: virtual void aa() {};};//2+4补齐到-------8c...原创 2018-08-22 20:59:40 · 165 阅读 · 0 评论