definition相关内容

为什么编译器支持冗余范围限定条件,它是合法的吗?

我在两个编译器上测试,惊讶地发现两者都支持以下定义: class A { A(); }; A :: A :: A(){} ^^^ 请注意,对于方法,这也是成功的,虽然当声明被过度限定时被标记。 问题: 这是一个有效的C ++程序吗? 如果是这样,它的作用是什么?还是仅仅是副产品? li> 更新详情: ..
发布时间:2016-10-11 21:31:08 C/C++开发

C ++中的一个定义规则究竟是什么?

C ++中的一个定义规则究竟是什么?唯一值得信赖的发现是我可以在 C ++编程语言,第三。 ed。,P. 9.2.3 。 解决方案 事实是在标准中(3.2一个定义规则): 没有翻译单元包含比任何变量的定义更多的 , 函数,类类型,枚举类型 或模板。 [...] 每个程序都必须包含 每个非内联 函数或对象的定义,用于 程序;无需诊断。 定义可以在程序中显式地显 ..
发布时间:2016-10-11 20:06:20 C/C++开发

什么是术语的最佳定义;类型"特别是在C#语言?

这可能是一个很简单的问题,但我有一个关于在类型定义的混乱。 当你想提供的定义术语的类型,如诠释,字符串或...结果立即字模板想到的,但它如此接近的“类”的定义,现在我想知道究竟是什么术语的定义的类型。 是不是同一个类定义!? 类型==类!? 如果是这样,我们知道,在C#中其他(参考)类型不是类如接口和代表。 是否正确使用类型及类别互换?结果 您能给我说说键入一个全面的定义 ..
发布时间:2016-09-23 23:44:46 C#/.NET

什么是管理在C#/非托管code?

我使用 Assembly.GetEntryAssembly() ...在我的C#code获取应用程序的版本。它运行正常,但当我尝试在NUnit的返回 NULL 。在MSDN它说,它可以返回 NULL 从非托管code时调用。 什么是托管或非托管code?我不明白这一点。 解决方案 下面是从MSDN一些文字了解非托管code 。 某些库code需要调用非托管code(例如,本地cod ..
发布时间:2016-08-26 19:47:53 C#/.NET

C函数的定义和声明

我是一个Java程序员,我学过一点C ++,现在我学习我的工作有点℃。 我不明白有关函数声明/定义以及相关的函数调用C行为。 从K&安培; R我知道,在C(从C截然不同++)我可以调用一直没有pviously宣布$ P $的函数,编译器假定类型的隐式声明: INT的main() { 函数(10); //隐函数的声明(INT()函数) } 和我知道,这样的声明意味着接受任何类型的参数 ..
发布时间:2016-08-24 14:15:12 C/C++

为什么结构定义有内部链接?

(我说的是C,但它也适用于类模板C ++) 在头文件,它是一个自定义把所有的声明,没有定义。然而,我们通常把结构定义或类模板的头文件,以及实际上不知道为什么我们能做到。这并没有真正意义,因为它们的定义,以及 - 一个定义规则。 (是的,结构定义和类模板不会引起任何的存储设置,但你仍然得到“重新定义”的错误之下,这意味着他们的定义)。 EX)定义具有相同的文件中相同的标记多个结构给你一个重新定义 ..
发布时间:2016-08-24 13:27:06 C/C++

定义和变量声明与某个值

只是 K&放大器开始; - [R 并在第2章,有一行: 声明列出变量是 使用和他们有什么类型的国家和 也许什么初始值 所以: INT X = 42 是定义的 和 INT X 是声明的也是一个的定义的,因为每一个定义的是的声明的 但是,当我们分配如 K&安培的初值; - [R 说,不,使的声明的一个的定义的? 解决方案 您混淆了两件事情: 的声明状态(声明的)什么 ..
发布时间:2016-08-24 12:52:39 C/C++

用C定义操作precedence

维基百科声称, [] 运算符precedes的 * 在评价经营者。 那么,为什么下面的语句: 的char * a [3]; 申报的3字符指针数组,而不是一个指针的3个字符数组按照操作precedence? 解决方案 由于,如维基百科说, [] 具有较高的precedence比 * ? 处理的声明中, A [3] 被处理为“3阵'你处理之前, * 。 要声明一个指向三个字符数组,你必须 ..
发布时间:2016-08-23 10:18:06 C/C++

链接问题与"&的多个QUOT定义;编译错误

我有以下的“常量”标题: / * * constants.h /#IFDEF __cplusplus 为extern“C”{ #万一曾经的#pragma的#ifndef CONSTANTS_H #定义CONSTANTS_H为const char * kFoo =“富”; 为const char *千巴=“酒吧”;#万一#IFDEF __cplusplus } #万一 我是的#include ..
发布时间:2016-08-22 14:12:10 C/C++

对C与静态存储持续时间对象在C ++初始化

可能重复:结果 什么主要的回报? 例如,下面的code编译没有任何警告: 的#include<&stdio.h中GT;INT I = I + 1;INT主(INT ARGC,CHAR *的argv []) { fprintf中(标准错误,“%d个\\ N”,I); 返回0; } 我觉得这是在语法上是非法的,因为 I 是它的声明前被使用,是不是? 在我看来,的外观IN ..
发布时间:2016-08-21 20:58:54 C/C++开发

全局变量VS局部变量的重新声明

当我编译如下在code #包括LT&;&stdio.h中GT;诠释的main() { int类型的; INT A = 10; 的printf(“一为%d \\ n”,一); 返回0; } 我得到一个错误: test3.c:在函数'主': test3.c:6:5:错误:的“A”再次声明,没有联动 test3.c:5:5:注:“a”是这里previous声明 但是,如果我把这 ..
发布时间:2016-08-19 16:02:08 C/C++

用C循环定义

我已经写的是: 的typedef枚举_MyStatus { MY_STATUS_OK = 0, MY_STATUS_GENERAL_ERROR = -1,} 我的状态;的typedef MyStatus(* myCallBack函数)(MySettings *设置);typedef结构_MySettings { myCallBack函数回调; } MySettings ..
发布时间:2016-08-19 14:34:51 C/C++

变量声明和定义

INT X; 这是声明还是定义? 在我写以下code,的#include<&stdio.h中GT;INT主要(无效) { INT X; 的printf(“%p”,&安培; X); 返回0; } 它打印一些地址。因此,作为内存分配, INT X; 不能只是​​一个声明。因此,它是一个定义? 解决方案 从的 C标准(n1256): 6.7声明的结果 .. ..
发布时间:2016-08-18 23:40:23 C/C++

什么是用C这个陌生的函数定义的语法?

我见过这样几个函数的定义,而最近与GNU野牛播放: 静态值 ripper_pos(个体经营) VALUE自我; { // code在这里 } 为什么自括号之外的类型?这是合法的C? 解决方案 这些都是老K&安培; R风格的函数参数声明,宣布独立的参数类型: INT FUNC(A,B,C) int类型的; INT B: INT℃; { 返回+ B + ..
发布时间:2016-08-17 21:08:49 C/C++

编程定义:究竟是“建设”是什么。

这是什么意思为 建立的解决方案/计划/项目?我想确保我有我的定义,正确的是(所以我不交谈时,听起来像一个白痴)。在IDE的,你可以(纠正我,如果我错了)的编译源 - code /编程 - code成计算机可读机code。您可以调试程序,这基本上是步进通过程序,寻找错误。 但究竟是什么 建筑的的程序呢?在VS我知道,当你建立一个程序它产生一个debug文件夹中的可执行文件。 意味着什么为 建立的 ..
发布时间:2016-08-16 13:00:59 开发过程

如何显示zsh的函数定义(如bash的"类型MYFUNC")?

我如何显示的zsh函数的定义? Foo类型不给的定义。 在bash: 的bash $函数foo(){回声您好; }bash的$ foo的 你好bash的$ Foo类型 foo是一个函数 富() { 你好回声 } 在zsh的:的zsh $函数foo(){回声您好; }zsh的$ foo的 你好zsh的$ Foo类型 foo是一个shell功能 解决方案 zsh的成语是何 ..
发布时间:2016-08-02 15:40:29 Linux/Unix

异步和同步条款

我对这个词感到困惑的异步的有关编程的时候。这似乎意味着在编程术语相反作为它被定义为在字典中。例如,字 同步的的意思是: 的在同一时间发生的;在重合的时间;同期; 同时的。的 正在进行以相同的速度和准确在一起;经常在一起。的 不过,维基百科说: “在编程中, 异步的事件发生的那些 独立于主程序流程。异步行动 在一个非阻塞方案执行的操作,使主程序 流入继续处理。“ ..
发布时间:2016-07-21 09:18:48 其他开发