zoukankan      html  css  js  c++  java
  • C++ c++与C语言的区别(空结构体)

    //区别⑨:空结构体声明(C++版本)
    #include<iostream>
    using namespace std;
    
    struct A{};
    class B{};
    
    void main(){
        printf("C++中空结构体内存大小是%d
    ", sizeof(A));//打印 1
        printf("C++中空类内存大小是%d
    ", sizeof(B)); //打印1
        //在C++中,空结构体,空类都在内存中占一个字节大小的内存空间
        system("pause");
    }
    //区别⑨:空结构体声明(C版本)
    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    
    //struct A{};
    //报错:error C2016: C 要求一个结构或联合至少有一个成员
    //C语言中不支持空类的定义
    
    void main11(){
    
        system("pause");
    }
  • 相关阅读:
    点子
    点子
    ruby crawler Anemone
    创业站
    我友网 没前途
    创意
    电商站
    尿布
    创意
    青番茄好项目
  • 原文地址:https://www.cnblogs.com/zhanggaofeng/p/5600559.html
Copyright © 2011-2022 走看看