我是一名編程學生,偶爾遇到以下引用:通用C,這是否意味着簡單的經典C?什麼是C++(通用(C/C++)與(通用C)/ C++)
它通常出現在上下文中如此「通用C/C++中的任何嚴重的軟件爲結構實現」;我非常肯定,我只是誤讀了這樣的引用(通用c)/ C++而不是:泛型(c/C++)。它看起來可能指的是一組庫。感謝你的回覆。
我是一名編程學生,偶爾遇到以下引用:通用C,這是否意味着簡單的經典C?什麼是C++(通用(C/C++)與(通用C)/ C++)
它通常出現在上下文中如此「通用C/C++中的任何嚴重的軟件爲結構實現」;我非常肯定,我只是誤讀了這樣的引用(通用c)/ C++而不是:泛型(c/C++)。它看起來可能指的是一組庫。感謝你的回覆。
我不認爲對「通用C」這個術語有完善的解釋。它當然不是一個正式的或技術性的術語,所以你只需要從上下文中推斷出作者的意圖。
我最好的猜測是,它可能通常是指特定的非平臺-C,在這種情況下,它適用於C++儘可能到C
通常情況下(雙關意圖)意味着使用它的來源不是真正可信的。這仍然適用於「通用C」。通用appoach的
真。值得注意的是。但它根本不回答這個問題。 – 2013-03-06 10:06:24
這個答案是真實的,但在這裏並不真正有用,因爲如果它不意味着「C/C++語言中的實現」,那麼指代「數據結構的C/C++實現」是有意義的 – 2013-03-06 10:06:25
實施例是
template<typename T, size_t N>
struct array {
T e[N];
T* begin() {return e;}
T* end() {return e+N;}
size_t size() const {return N;}
};
...
array<int, 2> a1 = {1, 2};
array<double, 2> a2 = {10.0, 2.0};
正如可以看到的是,陣列的定義是獨立的類型和大小的。這種結構/功能被命名爲「通用」。所以使用這種方法的任何技術都可以命名爲「通用」。
這是真的,但不是與問題 – 2013-03-06 10:05:06
相關我認爲它是完全相關的,因爲它顯示了「通用」的含義。 – AnatolyS 2013-03-06 10:06:56
考慮到問題的上下文,您認爲「通用C實現」是指C++模板嗎?我不。 – 2013-03-06 10:08:02
「爲結構通用C/C++實現在任何嚴重的軟件」
:)
這不是一般C或一般C++但有關通用實現的用於在代碼結構可以用C或C++編譯。
這是英語的歧義。
這些條款不可能是真正的技術術語。這聽起來像是有人說口語,也許是喝啤酒,甚至有人說「C/C++」沒有臉紅。你有一個完整的例句嗎? – 2013-03-06 09:52:15
聽起來好像你在問什麼是通用數據類型,但同時你並沒有顯示任何研究工作。 – Dmitry 2013-03-06 09:52:53
在你的句子中,術語「generic」可能指「實現」,而不是「c/C++」。 – 2013-03-06 10:04:01