找到 7345 篇文章 關於 C++

C++ 中的複合賦值運算子

Govinda Sai
更新於 2020年2月11日 05:10:31

3K+ 瀏覽量

複合賦值運算子的形式為 e1 op= e2,其中 e1 是一個可修改的左值,其型別不是 const 型別,e2 是以下之一:算術型別;如果 op 為 + 或 -,則為指標;e1 op= e2 的形式的行為與 e1 = e1 op e2 相同,但 e1 只計算一次。以下是 C++ 中的複合賦值運算子:運算子描述*=將第一個運算元的值乘以第二個運算元的值;將結果儲存在第一個運算元指定的對... 閱讀更多

C++ 中簡單的算術運算子示例程式

Ramu Prasad
更新於 2020年2月11日 05:07:26

16K+ 瀏覽量

C++ 有 5 個基本的算術運算子。它們是:加法 (+);減法 (-);除法 (/);乘法 (*);取模 (%)。這些運算子可以對 C++ 中的任何算術運算進行運算。讓我們來看一個例子:示例#include using namespace std; main() {    int a = 21;    int b = 10;    int c ;    c = a + b;    cout

cin 和 cout 流在 c++ 中有什麼區別?

Akshaya Akki
更新於 2020年2月11日 05:03:02

15K+ 瀏覽量

cin 是輸入流的物件,用於從輸入流(如檔案、控制檯等)獲取輸入。cout 是輸出流的物件,用於顯示輸出。基本上,cin 是輸入語句,而 cout 是輸出語句。它們也使用不同的運算子。cin 使用插入運算子 (>>),而 cout 使用提取運算子 (

C++ 中 endl 和 \n 的比較

Arjun Thakur
更新於 2019年7月30日 22:30:21

160 瀏覽量

"\n" 輸出換行符(以適當的平臺特定表示形式,因此它在 Windows 上生成 "\r"),但 std::endl 也執行相同的操作並重新整理流。通常,您不需要立即重新整理流,這隻會降低您的效能,因此,在大多數情況下,沒有理由使用 std::endl。當您想要手動重新整理流時——例如,因為您希望您的輸出及時顯示給使用者——您應該使用 std::endl,而不是將 "" 寫入流(無論是作為孤立的字元還是字串的一部分)。 閱讀更多

C++ 中的雙地址運算子 (&&) 是什麼?

Sravani S
更新於 2020年2月11日 05:00:36

18K+ 瀏覽量

&& 是在 C++11 標準中定義的新引用運算子。int&& a 表示“a”是右值引用。&& 通常僅用於宣告函式的引數。它只接受右值表示式。簡而言之,右值是沒有記憶體地址的值。例如,數字 6 和字元 'v' 都是右值。int a,a 是左值,但是 (a+2) 是右值。示例void foo(int&& a) {    //一些神奇的程式碼... } int main() {    int b;    foo(b);       //錯誤。右值引用不能指向左值。... 閱讀更多

C++ 中 ++i 和 i++ 有什麼區別?

V Jyothi
更新於 2023年9月8日 23:00:20

33K+ 瀏覽量

++ 的字尾版本和字首版本之間存在很大區別。在字首版本(即 ++i)中,i 的值會遞增,表示式的值是 i 的新值。所以它基本上先遞增,然後為表示式賦值。在後綴版本(即 i++)中,i 的值會遞增,但表示式的值是 i 的原始值。所以它基本上先為表示式賦值,然後遞增變數。                               ... 閱讀更多

cerr 和 cout 流在 c++ 中有什麼區別?

Akshaya Akki
更新於 2019年7月30日 22:30:21

4K+ 瀏覽量

cout 是 stdout 流的物件,而 cerr 是 stderr 流的物件。stdout 和 stderr 是不同的流,即使它們預設都指向控制檯輸出。重定向(管道)其中一個(例如 program.exe >out.txt)不會影響另一個。通常,stdout 應該用於實際的程式輸出,而所有資訊和錯誤訊息都應該列印到 stderr,以便如果使用者將輸出重定向到檔案,資訊訊息仍然列印在螢幕上而不是輸出檔案中。

何時在 C++ 中使用“friend”?

Krantik Chavan
更新於 2020年2月11日 04:58:06

229 瀏覽量

類的友元函式在該類的作用域之外定義,但它有權訪問該類的所有私有和受保護成員。即使友元函式的原型出現在類定義中,友元也不是成員函式。友元可以是函式、函式模板或成員函式,也可以是類或類模板,在這種情況下,整個類及其所有成員都是友元。要將函式宣告為類的友元,請在類定義中使用關鍵字 friend 在函式原型前面:class Box {    double ... 閱讀更多

cerr 和 clog 流在 c++ 中有什麼區別?

Fendadis John
更新於 2019年7月30日 22:30:21

728 瀏覽量

cerr 和 clog 都是 stderr 流的物件。以下是它們之間的區別。您還可以閱讀有關 cout 物件的資訊以獲得更清晰的瞭解。非緩衝標準錯誤流 (cerr)cerr 是標準錯誤流,用於輸出錯誤。這也是 ostream 類的例項。由於 cerr 是非緩衝的,因此當我們需要立即顯示錯誤訊息時使用它。它沒有任何緩衝區來儲存錯誤訊息並稍後顯示。緩衝標準錯誤流 (clog)這也是 ostream 類的例項,用於顯示錯誤,但與... 閱讀更多

如何在 C++ 中使用 new 運算子初始化記憶體?

Nishtha Thakur
更新於 2020年6月19日 05:22:14

884 瀏覽量

C++ 中的 new 運算子用於分配記憶體,而不是初始化。如果您想使用 new 運算子分配 int 型別的陣列,並且想要將它們全部初始化為預設值(對於 int 型別為 0),則可以使用以下語法:語法new int[10]();請注意,您必須使用空括號 - 例如,您不能使用 (0) 或其他表示式,這就是為什麼這隻有助於預設初始化的原因。還有其他方法可以使用 fill_n、memset 等初始化相同的記憶體,您可以使用它們來初始化物件... 閱讀更多

廣告
© . All rights reserved.