我想知道在头文件中存储c ++常规函数,而不是方法(类中的方法)是否是一个好习惯.
例:
#ifndef FUNCTIONS_H_INCLUDED
#define FUNCTIONS_H_INCLUDED
int add(int a, int b)
{
return a + b;
}
#endif
Run Code Online (Sandbox Code Playgroud)
并像这样使用它:
#include <iostream>
#include "Functions.h"
int main(int argc, char* args[])
{
std::cout << add(5, 8) << std::endl;
return 1;
}
Run Code Online (Sandbox Code Playgroud)
这是好事吗?谢谢
我正在尝试在c ++中初始化SDL_Color结构:
SDL_Color* RED = {255, 255, 255, 255}; // r, g, b, a
Run Code Online (Sandbox Code Playgroud)
它在C中编译得很好,但在c ++中我一直收到这个错误.
错误:标量对象'RED'在初始化程序中需要一个元素SDL_Color*RED = {255,255,255,255};