標準愚痴出力

個人的なIT作業ログです。もしかしたら一般的に参考になることが書いているかもしれません(弱気

2023-02-28から1日間の記事一覧

古い VC++ でコンパイルエラーになったが、gcc 11.2.0 だと普通に動いてしまった unique\_ptr を使ったコード

C++

map から map へ要素を移動するのに、unique_ptr を使いたかったが、当時使っていた VC++ 2010 か 20151 では、コンパイルエラーになってしまった。 その時は結局、shared_ptr を使って回避した。 今、gcc 11.2.0 で試してみると問題は再現しない。コンパイ…

defer による戻り値の差し替え

Go

(先日、gist に書いたものをこちらへ移動) package main func sub() (rc int) { defer func() { println("defer func():", rc) rc *= 2 }() rc = 1 return 2 } func main() { rc := sub() println("main:", rc) } $ go run defer.go defer func(): 2 main:…