小编Nob*_*ody的帖子

在头文件中定义C++函数

我想知道在头文件中存储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++ function

16
推荐指数
3
解决办法
5万
查看次数

标量对象'***'在初始化程序中需要一个元素

我正在尝试在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};

c++ sdl-2

1
推荐指数
1
解决办法
6359
查看次数

标签 统计

c++ ×2

function ×1

sdl-2 ×1