PHP-类似于 C++ CodeBlocks 中的静态方法
PHP-like static methods in C++ CodeBlocks
我在 C++ 中有简单的 class 声明
class A {
static void foo(void){
printf("Bar\n");
}
};
在 Visual Studio 2013 中,我可以通过 A::foo()
使用它,但在 CodeBlocks 中我得到 undefined reference
错误。如何在 CodeBlocks 中创建类似于 PHP 中的抽象方法(我不需要创建对象来调用此方法)?
我的代码(在 Visual Studio 2013 年工作):https://github.com/ventaquil/Blake-512
你可以像这个例子一样尝试:
Sample.h
class Sample
{
static int boo;
static void init()
{
boo = 1;
}
}
Sample.cpp
#include "Sample.h"
int Sample::boo;
用法:
#include "Sample.h"
cout << Sample::boo;
问题出在 CodeBlocks include 方法上。在 Visual 中我包含了头文件并且它工作正常,但是 CodeBlocks 是愚蠢的并且不理解它。
我在 C++ 中有简单的 class 声明
class A {
static void foo(void){
printf("Bar\n");
}
};
在 Visual Studio 2013 中,我可以通过 A::foo()
使用它,但在 CodeBlocks 中我得到 undefined reference
错误。如何在 CodeBlocks 中创建类似于 PHP 中的抽象方法(我不需要创建对象来调用此方法)?
我的代码(在 Visual Studio 2013 年工作):https://github.com/ventaquil/Blake-512
你可以像这个例子一样尝试:
Sample.h
class Sample
{
static int boo;
static void init()
{
boo = 1;
}
}
Sample.cpp
#include "Sample.h"
int Sample::boo;
用法:
#include "Sample.h"
cout << Sample::boo;
问题出在 CodeBlocks include 方法上。在 Visual 中我包含了头文件并且它工作正常,但是 CodeBlocks 是愚蠢的并且不理解它。