首页 > 技术文章 > <C++学习九>自定义数据结构

daisy-996 2018-10-16 23:01 原文

本篇博客仅作为笔记,如有侵权,请联系,立即删除(网上找博客学习,然后手记笔记,因纸质笔记不便保存,所以保存到网络笔记) 

  struct Sales_data{/*...*/};

  类通常定义在头文件中,而且类所在的头文件的名字应与类的名字一样。

  确保文件多次包含仍然安全工作的常用技术是预处理器#include,当预处理器看到#include标记时会用制定的头文件的内容代替#include。

  #define指令将一个名字设定为预处理变量,#ifdef当且仅当变量已定义时为真,#ifndef当且仅当变量未定义时为真,一旦检查结果为真,则执行后续操作直到#endif制定为止。

 

1 #ifndef SALES_DATA_H //以头文件名为保护,以确保没包含在其他头文件中
2 #define SALES_DATA_H
3 #include<string>
4 struct Sale_data{
5     std::string bookNo;
6     unsigned units_sold = 0;
7     double revenue = 0.0;                 
8 }
9 #endif

 

推荐阅读