◆假定在所有的程式中必須的標頭檔都已經被正確包含。考慮如下的資料類型:◆char為1個位元組◆int為4個位元組◆long int為4個位元組◆float為4個位元組◆double為個8位元組◆long double為8個位元組◆指標為4個位元組1、Consider the following program:#include<setjmp.h>static jmp_buf buf;main(){volatile int b;b =3;if(setjmp(buf)!=0)
c++ primer 筆記1. 類成員聲明的名字尋找(聲明就是不要實體部分==“{}”)首先在名字使用之前的類成員的聲明之後在包含類定義的範圍中出現的聲明以及之前的聲明類成員定義的名字尋找(定義就是實體部分 == “{}”)首先檢查在成員函數局部範圍中的聲明如果找不到,檢查所有類成員的聲明如果再找不到,就找這個函數定義之前的範圍出現的聲明
從衍生類別到基類的轉換基本使用方法:double print_total(const Item_base&, size_t){std::cout << "test" << std::endl; return 0.3;}//function with an Item_base reference parameterItem_base item;//object of base type//ok:use pointer or reference to Item_
友元關係,friendship不能繼承,書中想表達的意思是這種friendship不能繼承是雙向的。也就是說,自己朋友的兒子不能訪問自己,朋友也不能訪問自己的兒子,唯一的關聯是朋友和自己但是,書中的代碼錶達確實是有錯誤的,如果我的想法是錯的,歡迎指正。。。。。。。。。。。。測試代碼如下://衍生類別不能繼承友元關係,雙向的,既不能享受訪問權力也不能被訪問#include<iostream>class Base{ friend class Frnd;protected:
大家好,我在網上看到一篇很有意思的文章所以轉載以下:網址是:http://qinghua.me/max-length-of-string-in-c-sharp/C# 中 string 的最大長度Posted on 2012/04/11 by 青花看書看到一句描述:你不能建立長度大於int.MaxValue的字串。自然而然地起了個疑問:在C#中,字串最長能到多少?找了下相關資料(StackOverflow真是碼農的天堂啊)有了結果:1. 我們用 string.Length