この地域は、以前「ムゲンドルファー・ゲビュルク」（ムゲンドルフ山地）と称していた。最初の旅行者はロマン派の時代にやってきた。ベルリン出身のエアランゲン大学の法学の二人の学生、ルートヴィヒ・ティークとヴィルヘルム・ハインリヒ・ヴァッケンローダーが「発見者」とされている。1793年の彼らの紀行文は、同時代の人々を熱狂させた。1820年にヴァイシェンフェルトのヤーコプ・ライゼルスベルクの著書『Die kleine Schweiz』（小スイス）が上梓された。「フレンキシェ・シュヴァイツ」の名称は、この著作に基づいている。「Schweiz （スイス）」は19世紀の人々が、山、谷、岩に富んだ場所に対して好んで用いた言葉であった（たとえば、ザクジシェ・シュヴァイツ、メルキシェ・シュヴァイツ、メクレンブルギシェ・シュヴァイツ、ホルシュタイニシェ・シュヴァイツなど）。1829年、ヨーゼフ・ヘラーの著書『ムゲンドルフとその周辺地域、またはフレンキシェ・シュヴァイツ』が刊行された。間もなく、身分の高い湯治客がムゲンドルフへ休養に来るようになった。数ある訪問者の中に、カール・インマーマンやリヒャルト・ワーグナーがいた。エルンスト・モリッツ・アルントやヴィクトール・フォン・シェッフェルらもこの地域に夢中になり、フレンキシェ・シュヴァイツを「ドイツ魂の隠れ家」と呼んだ。鉄道網の整備によりフレンキシェ・シュヴァイツへのアクセスは容易になっていた。バイロイトからホルフェルトまで、フォルヒハイムからエーバーマンシュタット経由でベーリンガースミューレ（ゲスヴァインシュタイン）まで、ガッセルドルフ（エーバーマンシュタット）からハイリゲンシュタットまでの鉄道網が敷設された。20世紀の初めにフレンキシェ・シュヴァイツ協会が設立された。1901年に設立されたこの協会は、ワンダーフォーゲルを振興し、交通の便の改善を支援している。フォルヒハイム郡、バイロイト郡、クルムバッハ郡、バンベルク郡が組織するフレンキシェ・シュヴァイツ地域委員会は、「城と洞窟と水車の国」として観光市場への売り込みに乗り出した。現在、この地域には、毎年数千人の保養客、山歩き愛好家、自然愛好家が訪れる。オートバイ・ファンにはフレンキシェ・シュヴァイツの狭くて曲がりくねった道が人気である。晴れた週末には、自動車やオートバイの通行量は大きく増加する。バイエルン北部で、オートバイ・ファンに最もよく知られ、人気のあるスポットは、アウフゼス川近くヘッケンホーフの『カチ＝ブロイ (Kathi-Bräu)』である。
フレンキシェ・シュヴァイツでの行楽は19世紀初めにムゲンドルフで始まった。この地方への行楽の波は洞穴ツアーを出発点とする。隣接するシュトライトベルク（ヴィーゼントタール）では飲用の鉱泉が湧出する。フレンキシェ・シュヴァイツは、ドイツで最も古い保養地である。
フレンキシェ・シュヴァイツは、ジュラ紀後期の石灰岩から成る。深く刻まれた川筋と乾燥した狭い台地という典型的なカルスト地形を呈している。古い石灰岩の地層からは多くの化石、特にアンモナイトが発掘される。トゥッヒェンフェルトのフレンキシェ・シュヴァイツ博物館には、地質学標本や郷土資料とともに、こうした化石も展示されている。
C++03 には既に定数式が存在している。定数式とは、3 + 4 のように、常に同じ結果を返し副作用の無いものである。定数式はコンパイラの最適化の対象となり、多くの場合コンパイル時に演算が行われ、プログラム中にはその結果のみが格納される。また、C++ の仕様中でも、多くの箇所で定数式の使用が必要となる。配列の定義にも要素数として定数式が必要であるし、列挙子の値にも必要である。しかし、関数呼び出しやオブジェクトコンストラクタが出現すると、定数式ではなくなる。単純な例を挙げると:int GetFive() { return 5; }int some_value[GetFive() + 5]; // 10 要素の整数配列を作りたいが、C++03 では不正。GetFive() + 5 が定数式でないため、これは C++03 では不正となる。実際には GetFive は実行時に一定値を返すが、コンパイラにそれを知らせる方法がないのである。理論上、関数はグローバル変数に影響を与える、実行時に結果が変わる他の関数を呼ぶ、などの理由がある。C++11 では、キーワード constexpr が導入される。これにより、関数やオブジェクトコンストラクタがコンパイル時定数であることを保証できる。上の例は、以下のように書き直せる:constexpr int GetFive() { return 5; }int some_value[GetFive() + 5]; // 10 要素の整数配列を作る。C++11 では正しい。これによりコンパイラは、GetFive がコンパイル時定数であることを理解し、検証できる。constexpr を関数に使用する場合、関数内でできることは非常に制限される。まず、関数は非 void 型の戻り値を持たねばならず、内容として return expr の形を持たねばならない。そして、引数を置き換えた後、expr は定数式でなくてはならない。ここでいう定数式では、constexpr として定義された他の関数を呼ぶか、他の定数式データ変数を使うかしかできない。さらに、定数式内ではあらゆる形の再帰はできず、 constexpr が付けられた関数は定義されるまで翻訳単位中で呼ぶことはできない。定数式の値として、変数を定義することも可能である:constexpr double forceOfGravity = 9.8;constexpr double moonGravity = forceOfGravity / 6;定数式データ変数は暗黙的に const である。定数式データ変数には、定数式の結果か定数式コンストラクタの結果のみを格納できる。ユーザー定義型から定数式データ値を作るには、コンストラクタを constexpr として宣言すればよい。定数式関数と同様、定数式コンストラクタは翻訳単位中で使用する前に定義されていなくてはならない。そして、関数本体は空でなくてはならず、メンバを定数式で初期化しなくてはならない。また、このような型のデストラクタは自動生成のものであるべきである。constexpr として生成された型のコピーも、constexpr として定義されるべきである。こうすることで、constexpr な関数から返された値もconstexprとなる。コピーコンストラクタや演算子オーバーロードといった、クラスの全てのメンバ関数も、定数式関数の定義と同様 constexpr として宣言できる。これにより、コンパイラはクラスのコピーやその他の処理をコンパイル時に行える。定数式関数・コンストラクタは、非 constexpr パラメータで呼べる。constexpr な整数リテラルが非 constexpr 変数に代入できるように、constexpr 関数を非 constexpr パラメータで呼び出せるし、その結果を非 constexpr 変数に格納できるのである。constexpr キーワードは、式の全ての内容が constexpr である場合のコンパイル時定数性の可能性をコンパイラに伝えるだけのものである。