不要習慣用using namespace std

2021-04-13 14:12:44 字數 537 閱讀 4287

如果你要問我在c++中發現的最不好的習慣是什麼?

我得告訴你:那就是習慣使用using namespace std;

有時候你會發現using namespace std可以讓你節約很多時間去避免std::cout;std::cin;std::endl,std::string等等,

曾經有段時間慶幸發現了這個秘訣,但現在才發現這個秘訣是多麼的致命.

前幾天遍了個最簡單的程式,構造乙個read_info類,進行》和《運算子過載.

當我在寫程式習慣如下:

#include

using namespace std;

class read_info{

此時在read_info.cpp呼叫read_info.h時,發現系統提示無法訪問private成員.

我就奇怪了?怎麼自己都訪問不了自己的成員.

後來才發現最害人的工具就是using namespace std;

當然我現在還沒有把思路整理清楚:就是為什麼會影響到成員的訪問?

但是我必須告戒大家,忘記這個習慣,放棄這個習慣.

還是習慣用CSDN

15年5月份才有寫點東西的想法,算是定期的總結。大部分寫在csdn上了,這個文字編輯器視覺化的效果也還好,不需要用latex,也還可以,呵呵噠 test test test test test test test test test test test test test test test tes...

Kotlin學習(3) 習慣用法

1 資料類 1 建立資料類data class custom val name string,val email string 2 系統自動提供的功能 2 函式預設引數 一般情況下如果函式的引數都有預設值 下面兩種方法的效果是等同的 fun foo x int 0,y string fun fzz ...

不要習慣於過去

用ubuntu算是挺久了吧,不過每次裝新的系統時總是發現有很多bug,比如開不了wifi啊 網上的帖子都快試遍了,然並卵 還有設定搜狗輸入法很麻煩啊,sublime text裡沒法輸入中文啊,ubuntu自帶的字型顯示中文很醜啊,耳機怎麼沒聲音但外放可以啊,覺得ubuntu系統很複雜,不知道從哪學起...