c_cpp cpp c样式​​结构转换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp cpp c样式​​结构转换相关的知识,希望对你有一定的参考价值。

// Example program
#include <iostream>

//pointer struct casting in C++ with c style casts

#define Base_HANDLE int type;

struct Base
{
   Base_HANDLE 
};

struct IntObj
{
    Base_HANDLE
    long value;
};

void printType(Base* b)
{
    std::cout << b->type << std::endl;
}



int main()
{
    IntObj* i = new IntObj();
    i->value = 6;
    i->type = 2;
    Base* b = (Base*)i;
    printType(b);
    
    delete i;
}

以上是关于c_cpp cpp c样式​​结构转换的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 加载样式表的代码

c_cpp 一组函数和结构,用于将rgb颜色空间转换为rgbw,具有不同的颜色校正和速度。如果你有rgbw led是有用的

c_cpp 转换为二进制表示的.cpp

c_cpp 在C ++中进行强制转换和向下转换

c_cpp C ++大小写转换

c_cpp 在C ++中编码转换