我是一名编程学生,偶尔遇到以下引用:通用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