undef 的用法及其意義

2021-08-19 11:47:29 字數 430 閱讀 9345

[cpp]

view plain

copy

#include 

using

namespace

std;  

intmain()  

編譯器會對 cout << modi + 1 << endl;這行語句報錯。

原因就是#undef起的作用:

當用完乙個巨集,比如modi,不希望下面的**再用到這個modi,,那麼就可以#undef它,那麼下面如果再用到了modi這個巨集,編譯器就會報錯。

一種常用做法為:

[cpp]

view plain

copy

#define max 50

#include "common.h"

#undef  max

這樣就只有在common.h中才能使用巨集max。

範數及其意義

什麼是範數?範數 norm 是具有度量性質的函式,它經常使用來衡量向量函式的長度或大小,是泛函分析中的乙個基本概念。要更好的理解範數,就要從函式 幾何與矩陣的角度去理解,我們都知道,函式與幾何圖形往往是有對應的關係,這個很好想象,特別是在三維以下的空間內,函式是幾何影象的數學概括,而幾何影象是函式的...

undef的用法 undef的用法

define test a 1 define test class a clase t1 include test.h undef test a undef test class a 在這乙個檔案中使用巨集定義 define test a 1 define test class a clase t1...

BIOS自檢響鈴及其意義

bios自檢響鈴及其意義 award 的bios自檢響鈴及其意義 1短 系統正常啟動。這是我們每天都能聽到的,也表明機器沒有任何問題。2短 常規錯誤,請進入cmos setup,重新設定不正確的選項。1長1短 ram或主機板出錯。換一條記憶體試試,若還是不行,只好更換主機板。1長2短 顯示器或顯示卡...