我是一名新程序員,遇到了一個情況,我需要創建幾個(2-4)與我的其他類密切相關的小函子類。主類叫做GraphicsRenderer,它基本上是OpenGL的一個包裝器,它將所有的OpenGL API調用完全封裝在一個編譯單元中。因爲所有的函數都只存在於GraphicsRenderer類中,所以我正在考慮聲明它們在GraphicsRenderer.h頭文件內..多個小仿函數類的共享頭文件?
我知道'規則'通常每個頭文件只有一個類聲明..所以我應該在哪裏聲明函子..?
爲每個函子類分別生成.h和.cpp文件? (所有這些都必須包含API調用..)
聲明/定義與GraphicsRenderer類相同的文件中的所有函子類? (它將所有的API調用保留在相同的編譯單元中)。
或者這是名稱空間的好地方嗎?關於嵌套類聲明(即:聲明GraphicsRenderer類聲明中的刪除函數)?