[過去ログ] C++相談室 part130 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
583: (ワッチョイ 1f91-ZLad) 2017/06/27(火)14:33 ID:ntBitUxx0(1) AAS
int? i;
が許されるのはC#だっけ?
584: (ワンミングク MM7f-Rrwd) 2017/06/27(火)14:41 ID:siPR+sC7M(1/2) AAS
そもそもアドレス宣言と初期化は同時にしろって話だしね
585: (ワンミングク MM7f-Rrwd) 2017/06/27(火)14:41 ID:siPR+sC7M(2/2) AAS
アドレス宣言ってなんだ
宣言ね
586(1): (ワッチョイ d76f-ADZD) 2017/06/27(火)15:11 ID:DL/1tDv80(2/2) AAS
>>582
std::size_tの本来の用途じゃない数値でも使つのか?それはちょっと
587: (スッップ Sdbf-iOY8) 2017/06/27(火)16:00 ID:Gpx2Satod(2/2) AAS
>>586
ああごめん、もともとは>>578の
「 厳密にはunsigned intのほうが相応しい場合でも」
に反応しての発言だった。
588: (ワッチョイ 179a-VrB2) 2017/06/27(火)19:00 ID:bJ//gE7J0(2/8) AAS
>>582
size_tだと64bit環境で64bitになるぞ
589: ◆QZaw55cn4c (ワッチョイ 576d-frAY) 2017/06/27(火)19:02 ID:kIT2/xtQ0(1/2) AAS
int が 64ビットになるべきだよね
590(1): (ワッチョイ 179a-VrB2) 2017/06/27(火)19:07 ID:bJ//gE7J0(3/8) AAS
当然そういうコンパイラはある
Windows上だと過去の色々なしがらみなどからintが32bitなのが普通
591(1): 片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdbf-pKS6) 2017/06/27(火)19:08 ID:OA/PxRyod(1/4) AAS
ビット数が気になるなら、<cstdint>のint??_tやuint??_tを使えばいいやんけ。
592: (ワッチョイ 179a-VrB2) 2017/06/27(火)19:09 ID:bJ//gE7J0(4/8) AAS
厳密にはunsignedの方が相応しいってどういう場合を想定してる?
データサイズとかならunsignedの方が相応しいとも限らないよ
593(1): (ワッチョイ 179a-VrB2) 2017/06/27(火)19:11 ID:bJ//gE7J0(5/8) AAS
>>591
そういう問題じゃない
言語のデフォルトサイズ、一番効率が良いとされているサイズが32bitなのか64bitなのか
の問題
594: 片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdbf-pKS6) 2017/06/27(火)19:15 ID:OA/PxRyod(2/4) AAS
その場合はintfast_t, uintfast_tを使う
595(1): (ワッチョイ bfe4-Nep8) 2017/06/27(火)19:19 ID:N0WooBY/0(1) AAS
データが持つ意味と型の振る舞いは極力一致させるべきで
型の振る舞いはできる限り制限するべき
負の値を取り得ないならunsignedにする
ローカル変数ならsignedでもいい
596(1): ◆QZaw55cn4c (ワッチョイ 576d-frAY) 2017/06/27(火)19:30 ID:kIT2/xtQ0(2/2) AAS
>>590
え?そんなコンパイラが実在するの?
597(2): 片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdbf-pKS6) 2017/06/27(火)19:33 ID:OA/PxRyod(3/4) AAS
>>596
64-bit Linuxとか使ったことねーのか?
598: 片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdbf-pKS6) 2017/06/27(火)19:37 ID:OA/PxRyod(4/4) AAS
>>597
ごめんなさい。
599: (ワッチョイ 179a-VrB2) 2017/06/27(火)19:51 ID:bJ//gE7J0(6/8) AAS
特殊な例だとcharからlong longまで全部64bitとかあるぞ
もちろんPCではないけど
600: (ワッチョイ 179a-VrB2) 2017/06/27(火)19:52 ID:bJ//gE7J0(7/8) AAS
こいつが噂のMZか
一人芝居の
601: (アウアウウー Sa9b-h10b) 2017/06/27(火)20:06 ID:3pUMWgYLa(1) AAS
>>593
言語つーかCPUに依存しないか。
Core2は64ビット対応でも32ビットのが速い。
64ビットが速いのはCore iからとか。
602: (ワッチョイ 179a-VrB2) 2017/06/27(火)20:10 ID:bJ//gE7J0(8/8) AAS
x86の64bitモードは32bitの方が速い命令がある
キャッシュ容量とかメモリ帯域とかを考えても、絶対に32bitで足りるなら、32bitを選んだ方がいい
603: (オッペケ Sr0b-jRIn) 2017/06/27(火)21:37 ID:ExZegnFlr(1) AAS
>こいつが噂のMZか
>一人芝居の
Qの一人芝居はまだ余興として見られるがもう一人のクソコテの一人芝居は痛々しくて見ていられない
604: (ワッチョイ 9fc3-NIhq) 2017/06/28(水)02:28 ID:Irk2C7ZK0(1) AAS
>>595
型の振る舞いをできる限り制限するのは誤りを起こさない、起こしても明確なエラーにするのが目的だと思うんだけど、
符号なし整数型にそういった機能は無くて実際の助けにはならないから、こういう議論が起こる。
605: (ワッチョイ d76f-ADZD) 2017/06/28(水)04:29 ID:matoew650(1/2) AAS
むしろsignedにしておけば不正に負の値が入れられた場合チェックしやすい
606: (ワッチョイ 9f89-RNzd) 2017/06/28(水)07:46 ID:Aii/VoAq0(1) AAS
符合つき整数との比較や算術演算した際に、warning出たり符合なしに変換されたりと面倒なことが多いから、定義域が非負という理由だけではわざわざ符合なしにはあまりしたくない。
607: (スプッッ Sd3f-oVeJ) 2017/06/28(水)08:16 ID:MovvcuP9d(1) AAS
googleのスタイルだと整数は符号ありを使えってなってる
608: (スップ Sd3f-VrB2) 2017/06/28(水)13:11 ID:4LULrFdtd(1) AAS
APIも64bitは符号ありが多い
609(2): (ワッチョイ 7f91-fiUu) 2017/06/28(水)14:24 ID:qTRul81R0(1) AAS
Vvector<vector<float>> tensor;
のようなテンソルを、1列にまとめて
void Vector_Func(vector<float> &v){}
ベクトルの関数の引数にしたいんだけどさ
これって、新たにVector<float>型のベクトルを定義してそこにベクトルの中身をコピーし、それを利用して関数を呼び出して、さらにもとのテンソルにコピーして戻すしかないのかな?
2度のコピーにかかる時間を短縮できる方法があったら誰か教えて!!!
610: (ワッチョイ bfaf-7LQj) 2017/06/28(水)14:26 ID:+YCVI2Ik0(1) AAS
typedef vector<vector<float> > tensorf;
それとも右辺値参照的な話だろうか
611: (ワッチョイ 9f9f-Yx6S) 2017/06/28(水)14:29 ID:eX7vr1Kz0(1/2) AAS
参照になっているなら直接vを弄るだけでコピーする必要もないと思われ
612: (ワッチョイ d76f-ADZD) 2017/06/28(水)15:12 ID:matoew650(2/2) AAS
>>609
1列にまとめる必要があるという前提ならどうしようもない気がする
vector<vector<float>>を止めてデータの並びが最初から1列にまとまってるようなテンソルクラスを作るか、
どっかの行列ライブラリを転用するんだな
613: (ワッチョイ 9f9f-Yx6S) 2017/06/28(水)16:00 ID:eX7vr1Kz0(2/2) AAS
参照渡しでvが正常に得られるということは、vectorが値の参照を許容しているとも言える。
614: (ワンミングク MM7f-Rrwd) 2017/06/28(水)16:46 ID:cWs7iztoM(1) AAS
>>609
iteratorパターンかrange viewのようなものを作る
615: (オッペケ Sr0b-jRIn) 2017/06/28(水)18:00 ID:lG20CtJar(1) AAS
612は健常者
616: ◆QZaw55cn4c (ワッチョイ 179a-jSYe) 2017/06/28(水)22:05 ID:y88Z2FQA0(1) AAS
>>597
その64bit Linux に乗っているコンパイラは何?
617: (ササクッテロラ Sp71-kiAr) 2017/06/29(木)22:16 ID:3dQByb1op(1) AAS
C++の数値計算のコード読んでくとreadmeにSiam journal って雑誌の引用見かける事がやたら多いんだけどc++やる人は必読の雑誌だったりします?
618: (ワッチョイ 016f-bKJX) 2017/06/30(金)01:47 ID:66+xb1tk0(1) AAS
C++ってより言語を問わず数値計算やる人だな
高速性が要求される数値計算はC++が使われることが多いってだけ
619: (ワッチョイ 46e4-ejav) 2017/06/30(金)01:56 ID:/WxXdso/0(1) AAS
まず数学力を鍛えたほうがいい
620: (オッペケ Sr71-F+4p) 2017/06/30(金)08:34 ID:2shJEbz+r(1) AAS
これがアスペというやつだな
621: (ワッチョイ 921b-zTMA) 2017/07/01(土)07:18 ID:C6ffpB7m0(1/3) AAS
式テンプレートを勉強中です。
X(i) op Y(i)だけで結果が決まる場合はともかく
行列の逆行列のような一要素の計算に行列全部が影響するような計算を
こいつで実装する意味ってありまつか?
実装例とかあったら教えてください
622(2): (ワッチョイ 06af-D66J) 2017/07/01(土)07:25 ID:qtP/3v2i0(1/2) AAS
意味というか行列の逆行列のij成分はij余因子を行列式で割った値だと言うことを知っていれば
NxN行列の逆行列の各成分はij余因子行列である(N-1)x(N-1)行列の行列式の計算になるから
数学的帰納法的にテンプレート化可能
623: (ワッチョイ 42aa-wjSU) 2017/07/01(土)07:49 ID:nS8nnQe50(1/3) AAS
>>622
君は説明がうまいね
624: (ワッチョイ 06af-D66J) 2017/07/01(土)08:05 ID:qtP/3v2i0(2/2) AAS
いやそれほどでも・・・///
625: (ワッチョイ 42aa-wjSU) 2017/07/01(土)08:28 ID:nS8nnQe50(2/3) AAS
式テンプレートで正項と負項をバサッと消し合うようなことができないかと考えて挫折したなあ
626(1): (ワッチョイ 921b-zTMA) 2017/07/01(土)08:44 ID:C6ffpB7m0(2/3) AAS
>>622
いや、その余因子を求めることも、そこから行列式を求めるにも、全行列値が必要になるわけだし、
そもそも、余因子行列式の計算はNxN->3x3までの変換が再帰的な計算でスタックを使いたおすことになるので、
ヒープに一時オブジェクトを使わずにすむといという式テンプレートのメリットが全くないんじゃないんですか?
だいたい余因子行列式の除算なんて効率悪すぎて数値計算じゃ使いませんよ。
話をはっきりさせるために、ここは逆行列計算をGauss-Jordanの掃き出し法に限定しましょうや。
>数学的帰納法的にテンプレート化可能
どういう意味です?
数学的帰納法とは、
i=1のときf(1)が成立する
省2
627: (ワッチョイ 921b-zTMA) 2017/07/01(土)09:09 ID:C6ffpB7m0(3/3) AAS
>>626
ちょっと、誤解を招きかねないんで、
余因子行列式が再帰的云々と書きましたが、
余因子に限らず、行列式の計算そのものが再帰的という意味です。
だから、行列式計算そのものがやたら時間がかかる。
大学の試験の答案とかで、途中点をかせぐために(連立方程式を解いて計算間違いするより加点が期待できる)、
余因子行列式/行列式
を明記したりしますが、このやり方はせいぜい手計算でできる4x4程度の話で、
それ以上だと掃き出し法に比較して極端に非効率ということです。
628: (オッペケ Sr71-F+4p) 2017/07/01(土)09:32 ID:T5yR4indr(1/2) AAS
>>626
>効率悪すぎて数値計算じゃ使いませんよ
「式テンプレートの勉強」を「汎用数値計算ライブラリを式テンプレート化するための勉強」にすりかえられても…
>どういう意味です?
ヒント:回答者は日本語を正しく使えない
629: (ワッチョイ 42aa-wjSU) 2017/07/01(土)10:10 ID:nS8nnQe50(3/3) AAS
再帰的に→帰納的に→帰納法的に
jk
630: (ワッチョイ 0111-WwN4) 2017/07/01(土)12:42 ID:RfHKhQjf0(1) AAS
数学用語はよくわからんけど
>行列の逆行列のような一要素の計算に行列全部が影響するような計算を
>こいつで実装する意味ってありまつか?
ない
というか式テンプレート勉強するというなら自分で軽く実装してみるべきだよ
↑の場合は速度がどうこう以前の問題だとわかるから
631: (オッペケ Sr71-F+4p) 2017/07/01(土)13:26 ID:T5yR4indr(2/2) AAS
>再帰的に→帰納的に
これはひどい
再帰的と帰納的は関係ないし、数学的帰納法は帰納的でも帰納法でもない
>>こいつで実装する意味ってありまつか?
>ない
確かに質問に対する明確な回答なのだが、何かこう足りないような…
632: (スッップ Sd62-TIEP) 2017/07/05(水)14:15 ID:/9Xtn5yvd(1/2) AAS
scanfより速い標準入力ってない?
スペース区切りの大量のintをベクトルにいれたいんだけどループ回してscanfがどうやっても最速なのかな
633(2): (ワッチョイ 6e1c-4/kT) 2017/07/05(水)15:44 ID:4h6UtxrL0(1) AAS
istream_iterator<int> first(cin), last;
vector<int> wish_of_632{first, last};
634: (スッップ Sd62-TIEP) 2017/07/05(水)16:39 ID:/9Xtn5yvd(2/2) AAS
>>633
試してみるサンクス
635: (オッペケ Sr71-F+4p) 2017/07/05(水)16:59 ID:UhWlQCq1r(1/3) AAS
Visual Studio 2017のリリースビルドで試したが>>633 の方法は倍ほど遅いような
636: 片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd62-3ntT) 2017/07/05(水)17:16 ID:2aUA7xnEd(1/5) AAS
fread, fgets, getchar
637(1): 片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd62-3ntT) 2017/07/05(水)17:22 ID:2aUA7xnEd(2/5) AAS
int n = 0;
if ('0' <= ch && ch <= '9') {
n *= 10;
n += ch - '0';
} else {
put_int(n);
n = 0;
}
638: 片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd62-3ntT) 2017/07/05(水)17:31 ID:2aUA7xnEd(3/5) AAS
GetStdHandle(STD_INPUT_HANDLE)
639: (ワッチョイ c2f0-wjSU) 2017/07/05(水)18:03 ID:IVGCprss0(1) AAS
大量=一行10000個程度の数字が10000行ほど?
640(1): (オッペケ Sr71-F+4p) 2017/07/05(水)18:09 ID:UhWlQCq1r(2/3) AAS
自前が最速なのだろうが汎用性を考えるとお勧めできない
ある環境での適当な100万個の整数読み込み時間:
istream_iterator : 470ms
scanf : 230ms
fgetc+自前スペース解析+atoi :
175ms
最初に全部char配列に読み込み+片山式パース: 32ms
641: (ワッチョイ 46e4-ejav) 2017/07/05(水)19:23 ID:rZavNuQl0(1) AAS
何のチェックもしないscanf,printfのやり方が最速なのは自明
642(1): (ワッチョイ 6111-wjSU) 2017/07/05(水)20:06 ID:tZeoWZVY0(1/3) AAS
>>640
>最初に全部char配列に読み込み+片山式パース:
これって随分早いけどパースより読み込みが効いてるんじゃないの
恐らくfgets使ってるんだよね
643(1): (オッペケ Sr71-F+4p) 2017/07/05(水)20:09 ID:UhWlQCq1r(3/3) AAS
>>642
fgetsでなくfreadで読んだ
なおこの全読み込み方式で数値の切り出しをatoiにすると80msだったので
やはりI/Oの効率化が支配的と理解した
644: (ワッチョイ 6111-wjSU) 2017/07/05(水)21:04 ID:tZeoWZVY0(2/3) AAS
>>643
てことは
fgetc+自前スペース解析+atoi :175ms
fread++自前スペース解析+atoi :80ms
読み込みのオーバーヘッドで175-80=95msロスしてるわけか
atoiは変換不能文字とか16進とかチェックしてるからその分遅くなるんだろう
自前で10進のみに特化させるのが一番なんだけどもな
645: (スップ Sdc2-Pf3w) 2017/07/05(水)21:05 ID:O+22iBefd(1/3) AAS
複数スレッドに分けてアセンブラの自作関数で回す
646: (スップ Sdc2-Pf3w) 2017/07/05(水)21:07 ID:O+22iBefd(2/3) AAS
各スレッドも、複数数値を並列で動かす
647: (スップ Sdc2-Pf3w) 2017/07/05(水)21:08 ID:O+22iBefd(3/3) AAS
C++スレだった
すまんこ
648: はつみつ餃子 ◆8X2XSCHEME (ワッチョイ 8215-CicO) 2017/07/05(水)21:23 ID:YH3wEyty0(1) AAS
どういう風に並列化できる?
649: 片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd62-3ntT) 2017/07/05(水)21:26 ID:2aUA7xnEd(4/5) AAS
処理すべきブロックに対して、ちょうどいい区切りで、等分割に近い分割をやって、それぞれを別々のスレッドで処理する。
スレッドがすべて終わったら、処理結果を結合する。
650: (ワッチョイ 6111-wjSU) 2017/07/05(水)21:28 ID:tZeoWZVY0(3/3) AAS
スレッドもインラインアセンブラもC++の範疇だよ
ただIOはロックされるから解放待ちの時間が出来てしまう
ラインごとに随時読み込んでスレッド振り分けかな
パースに時間がかかるならそれも悪くないんだろうけど簡易atoi程度じゃ差は出にくい
651: (ワッチョイ c21b-8PSv) 2017/07/05(水)21:34 ID:slEXI2jh0(1) AAS
原理的にはブロッキングIOのファイル読み出しの待ち時間を有効に活用すれば
それが最速だけど並列化のオーバーヘッドを最小にしようと思ったら
OS毎あるいはファイルIOのライブラリ毎に特化しなきゃならない気がするので面倒くさい
652: 片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd62-3ntT) 2017/07/05(水)21:40 ID:2aUA7xnEd(5/5) AAS
#ifdef _WIN32
// Windowsの場合
...
#elif ...
653: (ワッチョイ c99a-Pf3w) 2017/07/05(水)23:16 ID:icFnMa9s0(1) AAS
各スレッドも、前から順番にやってたら遅い
各スレッドのなかでも複数を同時にやらないと
例えば>>637みたいなのだと、各ステップが終わらないと次のステップに進めない
演算の遅延があるので、各演算ポートはスカスカになる
HTで少しはマシにはなるが、それでもスカスカ
整数演算は同時に3個〜4個出来るのだ
これを活かさないと
まあいずれにしろファイルなんか使ってたら読み込み時間がほとんどなので、ガリガリにアセンブラで組む価値もないけど
654: (ワッチョイ be91-DoE+) 2017/07/05(水)23:24 ID:9lrezxXx0(1) AAS
C++のすごい人お願い教えて!!!functionにメンバ関数を代入するにはどうすればいいのか全然わからんのや!!!
#include <iostream>
#include<functional>
using namespace std;
struct C{
int i=0;
function<void()> f;
void A(){ cout << i;}
void B(){
f=A;//ここで「reference to non-static member function must be called; did you mean to call it with no arguments?」
省8
655: (ワッチョイ 06a6-F+4p) 2017/07/05(水)23:25 ID:pl4REjuI0(1/2) AAS
釣りならもっと議論の余地のあるネタにしろ
656: (ワッチョイ 06a6-F+4p) 2017/07/05(水)23:36 ID:pl4REjuI0(2/2) AAS
f = [this]{A();};
c.f = [&]{c.A();};
二度と来んなカス
657: (ワッチョイ b7ea-rvkC) 2017/07/06(木)09:30 ID:x5DiEtc40(1) AAS
ファイル読み取りの待ち時間を別スレッドに割り当てるってのは、
誰もが考えつく話だけど、誰もがどうでもいいやと投げ出す話。
658: (ワッチョイ f7e2-pw7F) 2017/07/06(木)20:44 ID:3RH7JsNg0(1/2) AAS
テンプレートクラスの継承で↓みたいなことをやりたいんですが
エラーが出てコンパイルが通りません
どこが間違っていますか?もしくはもっと良い方法はありますか?
template< typename T >
class alpha
{
private:
T mVar;
public:
alpha( T var ) : mVar( var ) {}
省6
659: (ワッチョイ bfaf-VFUi) 2017/07/06(木)20:54 ID:1SuD/0Q50(1) AAS
コンパイル通りそうだけど
どんなエラー?
660: (ワッチョイ 976f-U373) 2017/07/06(木)20:54 ID:r4C+2lo90(1) AAS
なぜ肝心のエラーの内容を書かないのか
661: (ワッチョイ f7e2-pw7F) 2017/07/06(木)20:58 ID:3RH7JsNg0(2/2) AAS
658です
コンパイル通りました
すまんこ
662: (ワッチョイ bfe4-LW8t) 2017/07/06(木)21:29 ID:RDUi9QjP0(1) AAS
ゆるさねえからな
663: (スプッッ Sd3f-RGC3) 2017/07/06(木)22:12 ID:8iMXbcNhd(1) AAS
いえいえどういたしまして
664: (ワッチョイ 9f8f-gRQY) 2017/07/07(金)00:01 ID:lYH0c+880(1) AAS
ヽ(・ω・)/ズコー
665: (ワッチョイ 1f1b-6//c) [豊田の姉松居一代] 2017/07/10(月)06:02 ID:kxDJWNLg0(1/4) AAS
最近は3年毎に仕様改訂されてるC++なので
プロパティはどーなってるのカナー♪
RWPropertyて・・・
このハゲーーーー!!!
違うだろ
ち・が・う・だ・ろーーーー!!!
C#みたいに
class Body{
size_t Chimpo{ get; set;}
};
省4
666: (ワッチョイ 1f1b-6//c) [豊田の姉松居一代] 2017/07/10(月)06:06 ID:kxDJWNLg0(2/4) AAS
テンプレートなんかでお茶濁し腐って
言語仕様として実装しろつってんだよハゲーーーー!!!
ぶち殺すぞ
667: (ワッチョイ 9709-8gU5) 2017/07/10(月)06:07 ID:NdIMybBN0(1/3) AAS
C#のあれ結局関数だから、下駄と雪駄書きなさい。
668: (ワッチョイ 1f1b-6//c) [豊田の姉松居一代] 2017/07/10(月)06:21 ID:kxDJWNLg0(3/4) AAS
はやっ
なんでこんな時間に2chなんかやってんだよ
669: (ワッチョイ 9709-8gU5) 2017/07/10(月)06:42 ID:NdIMybBN0(2/3) AAS
オマエモナー。
670: (ワッチョイ 1f1b-6//c) 2017/07/10(月)06:48 ID:kxDJWNLg0(4/4) AAS
俺は超早く寝て朝4:30に起きるように
生活習慣変えたから
671: 名無しさん@そうだ選挙に行こう! Go to vote! (ワッチョイ 9709-8gU5) 2017/07/10(月)07:03 ID:NdIMybBN0(3/3) AAS
俺は、夜行性なだけだ。
今日は用事があるからこのまま起きてるが。
672: (スップ Sd3f-nGAm) 2017/07/10(月)11:54 ID:okOc14zTd(1) AAS
単独プロパティでゲットセット?
あまり需要ないなあ。(個人の感想です)
673(1): (ワッチョイ 7f32-MxGc) 2017/07/11(火)00:29 ID:4iHLvMGp0(1) AAS
メンバ変数はない方がいいし、アクセスする必要がある時点で、隠蔽が崩れ始めてると思った方がいいと思う。
特定のパターン除けば、外からメンバ変数にアクセスしたいケースってすくなくない?
get/setは、リフレクションと命名規則に依存するフレームワークがあるから便利なのであって、c++には微妙じゃね?
674(1): (ワッチョイ bfe4-LW8t) 2017/07/11(火)01:25 ID:7V5lebao0(1/5) AAS
自動実装のgetsetってpublicなメンバ変数と何が違うんだ
675: (ワッチョイ 9709-8gU5) 2017/07/11(火)01:29 ID:CDrVRBQX0(1) AAS
>>674
何度目だろう。
なんか、関数にしておくとオーバライドできて関数内で加工できるから違うって聞いた。
676: (ワッチョイ 174b-R6aQ) 2017/07/11(火)01:48 ID:8G8H3ksE0(1/2) AAS
ゲッタセッタとか使いたくなるような場面ならそもそもpublicな構造体使った方がいい説はある
677: (ワッチョイ 174b-R6aQ) 2017/07/11(火)01:50 ID:8G8H3ksE0(2/2) AAS
配列のlengthとかあったか
やっぱ取り消し
678: (ワッチョイ b7ea-rvkC) 2017/07/11(火)06:32 ID:nM0jXF630(1) AAS
関数オーバーロードやプロパティによるget/setの乱用は、メソッド名の文字列検索によるソースコード追跡ができなくなりかえって難読性が高まる。
679: (ワッチョイ 1f1b-6//c) 2017/07/11(火)07:59 ID:MCsEtOKi0(1/2) AAS
↓のテンプレートとジェネリックの違い、にある
外部リンク:docs.microsoft.com
トップ項目にある
・C# ジェネリック クラスでは、ユーザー定義演算子は呼び出すことができますが、算術演算子を呼び出すことはできません。
"算術演算子を呼び出すことはできません"ってどーいう意味っすか?
算術演算子って+-*/のこと?
680(1): (アウアウウー Sa5b-X9Wr) 2017/07/11(火)08:03 ID:ZtZ4WBZMa(1) AAS
C++すれでC#聞かれても。。。
681: (ワッチョイ 9f9f-ieup) 2017/07/11(火)08:05 ID:bgByaxVg0(1) AAS
頭悪いからだろ
682: (ワッチョイ 1f1b-6//c) 2017/07/11(火)08:18 ID:MCsEtOKi0(2/2) AAS
>>680
あ、C#スレ行きます
上下前次1-新書関写板覧索設栞歴
あと 320 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.208s*