防止头文件重复包含
2023-12-22 16:07:51
1. 使用#ifndef
?这种方式是可跨平台的
#ifndef _TESTLIB1_ /*这种是跨平台的*/
#define _TESTLIB1_
int sum(int a, int b);
int sub(int a, int b);
#endif // !TESTLIB1
2.使用#pragma once
?使用之后,表示该文件只会被编译一次,但是只能在vs和vc等IDE使用。不具备跨平台。
注意: 在有些版本的vs和vc下如果使用第一种,可能会有红色波浪线警告,这种是安全的可以忽略。
当然两种一起写也没问题?
文章来源:https://blog.csdn.net/weixin_68026222/article/details/135142555
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!