2024年1月26日

【C++】前置声明导致的代码含义改变

摘要: 真的有这么离谱的事哈哈哈哈。 // F.h struct F { }; struct S : F { }; // User.h #include <iostream> struct F; struct S; struct User { void f(F*) { std::cout << "F" << 阅读全文

posted @ 2024-01-26 17:58 Ciaoss 阅读(23) 评论(0) 推荐(0)

【转载】#pragma once 与 #ifndef 解析

摘要: 转载自:#pragma once 与 #ifndef 解析 - 瘦狐狸 - 博客园 (cnblogs.com) 为了避免同一个文件被include多次,C/C++中有两种方式,一种是#ifndef方式,一种是#pragma once方式。在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者 阅读全文

posted @ 2024-01-26 17:26 Ciaoss 阅读(8) 评论(0) 推荐(0)

导航