道歉,如果這真的很愚蠢,但我只是不知道如何做到這一點。在C中調用類的方法#
我一直在C#編程的年齡。今天我想我會第一次嘗試一些C++,併爲Windows安裝Qt。
我想寫一個控制檯應用程序輸出項目歐拉問題的結果。
爲經由cout
我認爲讓我們做一個類和有問題的靜態方法,就像我在C#中做管理,以輸出字符串值到控制檯...但我無法弄清楚如何調用我創建的課程。搜索網頁超過一個小時,迄今爲止沒有任何用處。
我:
#include <iostream>
using namespace std;
void main()
{
problems p = new problems();
std::cout << "Hello" << "\n";
}
絕對不工作。我猜是因爲我需要一些using
或include
聲明給訪問類...
類的頭:
#ifndef PROBLEMS_H
#define PROBLEMS_H
class problems
{
public:
static long problem1();
};
#endif // PROBLEMS_H
和類CPP:
long problems::problem1()
{
long output = 0;
for (int i = 1; i < 1000; i++)
if (i % 3 == 0 || i % 5 == 0)
output += i;
return output;
}
我不明白在類聲明中的任何錯誤,所以我想這一定是正確的(但我不知道當然...)。最終我想打印輸出problem1()
而不是「你好」在main()
我該如何做這項工作?
謝謝,對不起,我忘記糾正後,我改變了方法爲靜態。這在C#中是一樣的。但這不起作用。 –
@ user643192它不起作用?順便說一句,你錯過了在我們的主要包含'problems'類聲明。 – juanchopanza
啊,我需要包括引號!謝謝,我正在使用<>作爲iostream包含。現在它可以工作。 –