[過去ログ] C++相談室 part165 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
261: デフォルトの名無しさん (ワッチョイ f78f-nOVH) [] 2024/02/12(月) 18:43:50.33 ID:zGvIVge80(1/3) AAS
Windowsでも / をディレクトリ区切り文字として使えるけど(場面は限定的かもしれないけど)、その認識で使ってるのかな…
432: はちみつ餃子◆8X2XSCHEME (ワッチョイ 4d32-7Uxd) [sage] 2024/08/27(火) 18:27:19.33 ID:WfqXHPCU0(1) AAS
>>431
431(1): デフォルトの名無しさん (ワッチョイ 0278-RCJX) [] 2024/08/27(火) 17:33:30.75 ID:K7dNHCWQ0(1) AAS
#include <iostream>
#include <complex>

template <class T> decltype(auto) f(T x)
{
decltype(abs(std::declval<T>())) w;
w=abs(x);
return w;
}

int main()
{
using namespace std;

cout<<f(-1) << endl;
cout<<f(2.f)<< endl;

complex<double> z=complex<double>(1.0,1.0);
cout<<f(z)<<endl;

cin.get();
return 0;
}
いちかばちかでやったら、通りました。abs! Who are you? sizeof演算子と同じくコンパイル時に評価されるんですか? というか、地味だけど declval が凄い。
sizeof や decltype のオペランドは評価されないということになってる。
だからその文脈で関数を使う場合でもその関数が定義されている必要はない。 (宣言だけあればよい。)
評価されないけど実体化は起こるのでそのへんの理屈は複雑でよくわからん。
435
(2): デフォルトの名無しさん (ワッチョイ 5f2f-+rLF) [] 2024/09/02(月) 12:36:59.33 ID:bqeYsc0k0(1) AAS
相互参照は必要ない
最近はウェブプログラマのほうが賢くなった
すそ野が広がると質が良くなるらしい
441: デフォルトの名無しさん (ワッチョイ 277f-jESi) [sage] 2024/09/06(金) 07:27:10.33 ID:Qb4sTpDj0(1) AAS
>>440
440(2): デフォルトの名無しさん (ワッチョイ 5f00-+rLF) [] 2024/09/05(木) 18:17:57.29 ID:xTcyjaky0(1) AAS
shared_ptrを使いたくなったら設計を見直すべき
それは無理があるんじゃないのかね。
データ共有とかインターフェイス共有とか本質的に所有者が複数存在するオブジェクトはsharedptr使うべきかと。

設計ではモジュール間の疎結合・インターフェイスの汎用化を重視すべきで、そのためにはデータの共有方法が重要になる。
448: デフォルトの名無しさん (ワッチョイ 8763-0xUn) [sage] 2024/09/07(土) 20:21:44.33 ID:Ci+xhqlU0(2/2) AAS
んまー前方宣言が必須というのは言い杉やったかもしれんorz
TreeNodeみたいなクラスはノード毎にヒープを確保するなんてことはやめて専用のアロケーターを設けて
専用の領域をまとめて確保して、
木全体がいらなくなったら木をトラバースすることなく一気に解放するのが本当やが
その場合m_pLeftやm_pRightにあたるのはポインタではなくて専用の領域(配列)のindexとかにすれば
前方宣言は不要、
484: デフォルトの名無しさん (アウアウエー Saaa-rNKn) [] 2024/09/27(金) 16:51:52.33 ID:pgg/4VuRa(1/4) AAS
>>473
473(2): デフォルトの名無しさん (ワッチョイ 3224-jZWQ) [sage] 2024/09/26(木) 11:26:35.22 ID:r0pzUHiv0(1) AAS
>>472
c++コードと混在できるようになってからの話だな。
既存c++を捨てなきゃならんのなら要らん。
のような未来は永遠に来ない
857
(1): デフォルトの名無しさん (ワッチョイ 4694-PSZj) [sage] 2025/04/11(金) 19:57:08.33 ID:5PthuDCs0(2/5) AAS
↑何を馬鹿にされてるかもわかってない
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.846s*