• 引用运算符(dereference operator)或称间址运算符(indirection operator)。C语言编程语言家族中常表示为"*" (一个星号),为单元运算符,作用于1个指针变量,返回该指针地址的等效左值。这被称为指针的引用。例如: int x; int *p; // * is...
    2 KB (275 words) - 09:01, 21 July 2022
  • 结构引用运算符(英語:Structure dereference operator),也称“通过指针访问成员运算符”(Element selection through pointer),是 C语言与C++的->运算符。其功能是获取运算符左侧的指针所指向的对象的某个成员(member b of object...
    2 KB (341 words) - 23:20, 12 March 2022
  • 在面向对象程序设计中,安全导航运算符(safe navigation operator,也可称作optional chaining operator、safe call operator、null-conditional operator)是一个二元运算符,在第一个实参为空值时返回空值,否则按照第二个实参执行引用...
    5 KB (434 words) - 02:06, 20 June 2022
  • 函数调用表达式或重载运算符表达式,如果其返回类型为左值引用或者是到函数类型的右值引用。 内建的先增(前缀++)、先减(前缀--)、引用(dereference)、赋值、复合赋值、下标(除了数组临终值)、成员访问(除了临终值的非静态非引用...
    9 KB (1,680 words) - 17:19, 5 July 2025
  • ALGOL 68 (category 包含GND标识的维基百科条目)
    programming language)的语法,用户声明的类型和结构与标签联合类型,变量与引用参数的引用模型,可变长数组和字符串、数组与矩阵的分片(英语:array slicing),用户定义的运算符运算符重载,高阶函数与匿名函数,以及并发。 IFIP工作组2.1(英语:IFIP Working...
    81 KB (8,262 words) - 07:40, 19 June 2025
  • 限制資料在程式中的可存取範圍,越小越好。 有傳回值的函式,要檢查函式的傳回值,不然就要轉型成void,表示其傳回值沒有意義。 謹慎的使用預處理器。 指標只能使用一個引用运算符"*" ,而且不要使用函数指针。 在編譯時開啟所有的警告(warnings),需要處理完所有的警告,才能發行軟體。 NASA曾研究豐田汽車的电子油门加速器(英语:Electronic...
    4 KB (373 words) - 17:59, 23 January 2023
  • //true 参见String. JavaScript提供4个逻辑运算符: 酉运算逻辑非 (NOT = !a) 二元运算析取 (OR = a || b)与合取 (AND = a && b) 三元条件运算符 (c ? t : f) 在逻辑运算上下文中,除下述表达式外,任何表达式的计算结果都为true: 字符串:...
    79 KB (10,236 words) - 03:35, 20 June 2023
  • 运算符取地址,才是区分表达式是左值与右值的关键。 不包含作为sizeof运算符的操作数、作为取地址&运算符的操作数等情况。这些情况下,表达式中的数组名作为表示整个数组的左值使用 C++语言标准并不规定引用是如何实现的,但g++与Visual C++都是把引用实现为自动引用...
    19 KB (3,303 words) - 07:45, 10 February 2025
  • 運算符有分前置運算符和後置運算符,分別在於前置運算符會放到變數前方,後置運算符則是後方。例如負值運算符(-)和邏輯取反運算符(!)都是一元前置運算符。 以下是一元可重載運算符列表: 重載一元運算符時有區分前置和後置式,一元前置運算符按以下格式編寫: 回傳資料型態 operator 運算符 ()...
    28 KB (3,454 words) - 12:44, 5 May 2024
  • 号,表明这是个指针型变量。换句话说,该变量存储一个地址,而 *(此处特指单目运算符 *,下同。C语言中另有双目运算符 * 表示乘) 则是取内容操作,意思是取这个内存地址里存储的内容。把这两点结合在一起,可将 int *a;看作是 “*a 得的内容类型为 int”,对更复杂的声明也如此。指针是 C 语言区别于其他同时代高级语言的主要特征之一。...
    14 KB (1,792 words) - 10:30, 11 May 2022
  • 參照 (redirect from 引用 (程序设计))
    指针可以在数组上遍历(iterate),參照不能。 指针需要用运算符“*”来參照(dereference)以访问它所指向的内存的内容;參照不需要显式引用。指向类/结构的指针访问成员变量/成员函数需要用运算符->而參照使用运算符.来访问成员。 指针是一个变量,保存了内存地址;而C++标准都没有...
    7 KB (1,120 words) - 18:28, 5 July 2025
  • Char = get(length - 1) >>> println("Kotlin".lastChar()) 利用函数扩展,Kotlin也支持运算符重载: // overloading '+' operator using an extension method operator fun Point...
    19 KB (2,125 words) - 02:58, 16 June 2025
  • sp); //赋值运算符 template<class Other> shared_ptr& operator=(const shared_ptr<Other>& sp); //类型转换的赋值运算符 shared_ptr& operator=(shared_ptr&& sp); //右值引用的移动语义 template<class...
    24 KB (3,636 words) - 06:25, 24 March 2021
  • Pascal中表示一个指针及其引用。 Go语言表示按位非操作。 Smalltalk中获取函数的返回语句。在一个方法中,^ 1将使得该方法退出并返回数1. C++/CLI中,.NET引用类型的访问通过一个句柄("handle"), 使用新的语法ClassName^代替ClassName*。...
    5 KB (658 words) - 08:16, 13 July 2025
  • 指標 (電腦科學) (category 包含GND标识的维基百科条目)
    // 12 sw()執行完畢後,其內容會自動刪除。 引用(dereference)运算(*p)返回保存在内存地址为p的内存空间中的值。取地址(&p)运算则返回操作数p的内存地址。显然可以用赋值语句对内存地址赋值。 假设一段内存地址空间引用如下:(十六进制) 然后,执行代码“int...
    16 KB (2,213 words) - 01:07, 4 July 2025
  • 表达式使用每个被解开的实参完成求值,所有表达式求值结果被逗号分开。这种表达式必须是可接受任意个数的以逗号分开的子表达式。注意这里的逗号不是作为逗号运算符,而是用作: 被逗号分隔开的一组函数调用实参列表;(该函数必须是可变参数函数,而不能是固定参数个数的函数) 被逗号分隔开的一组初始化器列表(initializer...
    12 KB (1,685 words) - 21:10, 19 August 2021
  • Python (section 数值运算)
    运算:AND(与)&、OR(或)|、NOT(非)~、XOR(异或)^、右移>>、左移<<。 在Python中,有如下比较运算:大于>、小于<、大于等于 >=、小于等于<=、等于==、不等于!=,用来比较两个对象的值的大小。Python有同一性测试算:is、is not,用来比较两个运算元是否引用...
    211 KB (22,157 words) - 08:01, 21 July 2025
  • 關係運算子 (category 运算符 (编程))
    關係運算子在計算機科學的編程語言中,是測試或定義兩個實體之間某種關係的構造或操作。一共有六种關係,分别为:小于(<)、大于(>)、小于或等于(<=)、大于或等于(>=)、等于(==)和不等于(<>)。在具備布爾型別的編程語言中(如 Pascal,Ada 或 Java),這些運算符通常根據兩個操作變量之間的條件關係是否成立,判定...
    20 KB (2,437 words) - 13:15, 21 October 2023
  • C♯ (category 包含BNF标识的维基百科条目)
    开始允许接口中定义静态方法(包括运算符重载方法),实现该接口的类必须包含该静态方法: public interface IGetNext<T> where T : IGetNext<T> { static abstract T operator ++(T other); } 新增无符号右移运算符 >>>,用于对带符号数进行逻辑右移。...
    81 KB (8,056 words) - 05:52, 19 June 2025
  • 往會導致細微的錯誤。從而促使Python 3引入//運算符,並改變/運算符的語義。 比較運算符(comparison operator),比如:==, !=, <, >, <=, >=, is, is not, in 及 not in可用於各種運算值的使用上。數字、字符串、序列,以及映射都可以進行比較。在Python...
    31 KB (3,689 words) - 07:21, 15 July 2025
  • 正则表达式 (category 包含BNF标识的维基百科条目)
    正则表达式可以用形式化语言理论的方式来表达。正则表达式由常量和算子组成,它们分别表示字符串的集合和在这些集合上的运算。给定有限字母表Σ定义了下列常量: 空集 ∅ {\displaystyle \varnothing } 表示集合 ∅ {\displaystyle \varnothing...
    41 KB (2,885 words) - 06:49, 4 July 2025
  • C++11没有修改std::auto_ptr,而是引入了新的使用move语义的std::unique_ptr. unique_ptr的拷贝构造函数和赋值运算符都声明为deleted,也就是说它不能被拷贝,只能通过std::move来转递它所指向的内存的所有权。 std::unique_ptr<int> p1(new...
    6 KB (816 words) - 09:28, 5 July 2025
  • 员函数是限定(qualification)于所属类之中的。 同样,类成员函数指针与普通函数指针不是一码事。前者要用.*与->*运算符来使用,而后者可以用*运算符(称为“引用”dereference,或称“间址”indirection)。普通函数指针实际上保存的是函数体的开始地址,因此也称“代码指针...
    15 KB (2,602 words) - 11:03, 13 June 2023
  • Modula-3 (category 包含GND标识的维基百科条目)
    OR语句的局部变量,或绑定到非指定式或只读的指定式的WITH局部变量。只有如下运算可以产生指定式: r^,这个运算叫做引用(英语:Dereference operator)(dereferencing),它表示r的所引用者。表达式r^总是可写的指定式。如果r的类型是REFANY、ADDRESS、N...
    115 KB (16,143 words) - 07:21, 18 April 2025
  • 運算的科學計算領域中。在多数情况下,测算FLOPS比测算每秒指令数(IPS)要准确。 浮點運算實際上包括了所有涉及浮點數的運算,在某類應用軟體中常常出現,比較整數運算更用時間。現今大部分的處理器中都有浮點運算器。因此每秒浮點運算次數所量測的實際上就是浮點運算器的執行速度。常用來測量每秒浮點運算...
    24 KB (3,771 words) - 06:58, 4 July 2025
  • Java和C++的對照 (category 含有过时参数的引用的页面)
    引用。而在 C++ 裡與之等價的做法是用 "*" 來聲明一個指標。 在 C++ 裡,"."操作將一個物件作為一個左指令引數來訪問這個物件的成員。因為對象在 Java 裡不是值,所有的對象都通過引用來訪問,剛才的做法在 Java 裡是無法實現的。在 Java 裡,"." 操作是將一個物件的引用...
    42 KB (4,292 words) - 04:20, 27 June 2025
  • 命题 (category 包含GND标识的维基百科条目)
    非疑問句是對命題真值的詢問。道路交通標誌不通過語言和文字也表達了命題。使用陳述句也可能給出一個命題而不判定它,例如,在當老師請學生對某個引用發表意見的時候,這個引用就是一個命題(即它有語義)而這個老師並沒有判定它。在上一段中,只給出了命題雪是白的,但沒有判定它。...
    5 KB (687 words) - 06:11, 3 July 2025
  • 三法則 (category 含有过时参数的引用的页面)
    有封裝外部參照的資料成員,例如指標型態的資料成員,程式設計師應該為此而定義顯性的複製建構子與設定運算子。 C++11新增兩個法則,稱為五法则: 構子 複製建構子 設定運算子 移動建構子 移動复制运算符 三法則,英語:Rule of Three;三大定律,英語:the Law of The Big...
    8 KB (468 words) - 08:37, 4 July 2025
  • 算法 (category 含有过时参数的引用的页面)
    即“al-Khwarizmi”的音转,意思是“花剌子模的”运算法则,在18世纪演变为「algorithm」。 欧几里得算法被人们认为是史上第一个算法。 第一次编写程序是愛達·勒芙蕾絲(Ada Byron)于1842年为巴贝奇分析机编写求解伯努利微分方程的程序,因此愛達·勒芙蕾絲被大多数人认为是世...
    32 KB (4,827 words) - 00:25, 5 July 2025
  • 庫克-李文定理 (category 含有过时参数的引用的页面)
    NP問題——现代的理論電腦科學中最重要的未問題之一。 对于一個決定性問題,如果我們可以使用非決定型圖靈機在多項式時間之內解決它,我们称它「在NP內」。 一個「布爾可滿足性問題的成員(instance)」是一個布爾表達式,或者說,一些布爾變數跟布爾邏輯運算符的組合。...
    7 KB (965 words) - 07:50, 5 July 2025
  • 中國 (category 含有访问日期但无网址的引用的页面)
    黑子纪事,就是载于《汉书·五行志》中的河平元年(即公元前二十八年)三月出现的太阳黑子。秦、汉时期的算经《九章算术》中,自由地引入负数,有了系统的分数运算方法。三国时期的刘徽在《九章算术注》中首先提出关于十进小数的概念。南朝刘宋的祖冲之将圆周率计算至3.1415926至3.1415927之间,并测算出一个回归年为365...
    198 KB (27,578 words) - 20:38, 11 July 2025