頂層const和底層const的概念與區別。
vector的sort演算法究竟有沒有使用std::swap或者自定義型別自己的swap?
類中static成員在**初始化?
函式的預設引數是引用,用右值初始化時,為什麼必須是const型別?
void
resize
(size_t n, std::string &s = std::
string()
);// error, initial value to non-const must be lvalue
void
resize
(size_t n,
const std::string &s = std::
string()
);
類中的靜態成員函式,不可以是const型別?
static
bool
compare
(const std::shared_ptr
&lhs,
const std::shared_ptr
&rhs)
指標引數的區別: //
#include
"stdafx.h"
#include
#include
using
namespace std;
typedef
int arrten[10]
;//void fun(int arr[10])
////void fun(int *arr)
void
fun(
int arr)
void
fun(arrten arr)
void
fun(arrten &arr)
intmain()
;//fun(arr);
fun(
&arr[10]
);return0;
}指標與指標引用引數
類中的成員函式,如果不改變類的狀態,是不是應該盡量宣告為const?
乙個臨時變數是不是乙個右值引用?
是的
void
fun(
const
int&i)
void
fun(
int&&i)
intgen_val()
intmain
(int argc,
char
**ar**)
a type qualifier is not allowed on a nonmember function
「const」, 「&」…
template
<
typename t,
typename f = std::less>
intcompare
(const t &a,
const t &b, f f =f(
))const
shared_ptr類中過載了解引用運算子,為什麼是這種形式:
t &
operator*(
)
如果是類的公共成員函式,應該是obj.*()
的形式,無法直接寫成*obj
吧。
如何為自定義的shared_ptr和unique_ptr新增刪除器? std::function?
identifier size_t is undifined? 需要包含string標頭檔案?
定義size_t的標頭檔案是stddef.h
子類的method override父類的method,那麼子類中是否還存在父類的method呢?乙個子類一定是乙個父類,即使重寫,是否應該仍然包含父類方法?
如果子類的方法會override父類的方法:
如果不期望子類重寫自己的方法,那麼就不要讓子類建立該類的動態分配vi。
C 學習中遇到的問題
在c 學習中遇到的問題集中在此,若有高人看見希望給出解決辦法,在日後的學習中本人若找到解決辦法,也在此更新!1 如何實現ipconfig all命令的全部功能 region 另類解法 程式如下 system.diagnostics.process p new system.diagnostics.p...
JS學習中遇到的問題
1.js給input text文字框 第一種賦值不能及時在文字框展示出來,但是f12除錯可以看到,value已經賦值。第二種沒問題。現在不知道什麼原因。這樣不行 var html n n n 正在為您自動跳轉,也可以手動返回 n n 5秒後自動跳轉.n 返回 n n n n n dialog buy...
指標學習中遇到的問題
1.指標的概念 在計算機中,所有的資料都是存放在儲存器中的。一般把儲存器中的乙個位元組稱為乙個記憶體單元,不同的資料型別所占用的記憶體單元數不等,如整型量佔2個單元,字元量佔1個單元等,在第二章中已有詳細的介紹。為了正確地訪問這些記憶體單元,必須為每個記憶體單元編上號。根據乙個記憶體單元的編號即可準...